Thanh ghi EFLAGS:

Một phần của tài liệu chức năng và cấu trúc của vi xử lý trong máy tính (Trang 49 - 51)

Các EFLAGS thanh ghi (Hình 22) chỉ ra điều kiện bộ vi xử lý và giúp điều khiển hoạt động của nó. Nó bao gồm sáu điều

kiện mã quy định tại Bảng 10.9 (thực hiện, tính chẵn lẻ, phụ trợ, không, dấu hiệu, tràn), mà báo cáo kết quả của một hoạt động nguyên. Ngoài ra, có bit theo thanh ghi đó có thể được gọi là các bit điều khiển:

• Cờ bẫy (TF): Khi thiết lập, gây ra một gián đoạn sau khi thực hiện mỗi lệnh. Nó được sử dụng để gỡ lỗi.

• Ngắt bật cờ (IF): Khi thiết lập, bộ xử lý sẽ nhận ra bên ngoài ngắt.

• Hướng cờ (DF): Xác định xem lệnh xử lý chuỗi tăng hoặc giảm các 16-bit nửa thanh ghi SI và DI (cho các hoạt động 16-bit) hoặc 32-bit thanh ghi ESI và EDI (cho các hoạt động 32-bit).

• I / O cờ đặc quyền (IOPL): Khi tập hợp, làm cho bộ vi xử lý để tạo ra một ngoại lệ trên tất cả các truy cập đến I / O thiết bị trong khi vận hành chế độ bảo vệ.

• Cờ Resume (RF): Cho phép người lập trình vô hiệu hóa trường hợp ngoại lệ để gỡ lỗi mà lệnh có thể khởi động lại sau khi một ngoại lệ gỡ lỗi mà không ngay lập tức gây ra một ngoại lệ gỡ lỗi.

• Kiểm tra gắn kết (AC): Kích hoạt nếu một từ hoặc từ kép được đề cập trên không từ hoặc không ranh giới từ đôi. • Xác định cờ (ID): Nếu bit này có thể được thiết lập và xóa, sau đó xử lý này hỗ trợ các lệnh xử lý ID. Hướng dẫn này cung cấp thông tin về các nhà cung cấp, gia đình, và mô hình.

Ngoài ra, có 4 bit có liên quan đến chế độ hoạt động. Các công tác lồng nhau (NT) cờ chỉ ra rằng nhiệm vụ hiện tại được lồng trong nhiệm vụ khác trong chế độ bảo vệ hoạt động. Chế độ ảo (VM) bit cho phép người lập trình để cho phép hoặc vô hiệu hóa chế độ ảo 8086, trong đó xác định xem bộ vi xử lý chạy như một 8086 máy. Ảo Cờ ngắt (VIF) và ảo ngắt chờ (VIP) cờ được sử dụng trong một môi trường đa nhiệm.

Một phần của tài liệu chức năng và cấu trúc của vi xử lý trong máy tính (Trang 49 - 51)