JavaScript is required

Khi cờ TF = 1 thì CPU cho phép các yêu cầu nào sau đây?

A.
CPU ở chế độ chạy từng lệnh
B.
CPU cho phép yêu cầu ngắt được thực hiện
C.
Thực hiện các thao tác với chuỗi
D.
Thực hiện phép cộng có nhớ
Trả lời:

Đáp án đúng: A


Cờ TF (Trap Flag) là một cờ trong thanh ghi cờ của CPU. Khi TF được thiết lập (TF = 1), CPU sẽ hoạt động ở chế độ 'single-step' (chạy từng lệnh). Ở chế độ này, sau khi thực hiện mỗi lệnh, một ngắt sẽ được tạo ra, cho phép trình gỡ lỗi (debugger) kiểm tra trạng thái của CPU và bộ nhớ. Điều này hữu ích cho việc gỡ lỗi chương trình. * **Phương án A: CPU ở chế độ chạy từng lệnh** - Đây là đáp án chính xác. Khi TF=1, CPU hoạt động ở chế độ single-step, thực hiện từng lệnh một và tạo ngắt sau mỗi lệnh. * **Phương án B: CPU cho phép yêu cầu ngắt được thực hiện** - Mặc dù TF=1 gây ra ngắt, nhưng nó không đơn thuần chỉ là cho phép các yêu cầu ngắt khác. Nó kích hoạt một ngắt đặc biệt sau mỗi lệnh. * **Phương án C: Thực hiện các thao tác với chuỗi** - Các thao tác với chuỗi được điều khiển bởi các cờ khác và các tiền tố lặp lại (ví dụ: REP). TF không liên quan đến các thao tác này. * **Phương án D: Thực hiện phép cộng có nhớ** - Phép cộng có nhớ liên quan đến cờ CF (Carry Flag), không liên quan đến cờ TF. Vậy, đáp án đúng là A.

Câu hỏi liên quan