JavaScript is required

Chương trình con phục vụ ngắt (INT) được thực hiện khi nào?

A.
Cờ cho phép ngắt được xóa và có tín hiệu yêu cầu ngắt cấp tới CPU
B.
Khi che ngắt và có tín hiệu yêu cầu ngắt cấp tới CPU
C.
Cờ cho phép ngắt được lập và có tín hiệu yêu cầu ngắt cấp tới CPU
D.
Cả ba câu kia đều đúng
Trả lời:

Đáp án đúng: D


Chương trình con phục vụ ngắt (Interrupt Service Routine - ISR) chỉ được thực hiện khi hệ thống cho phép ngắt (cờ cho phép ngắt được lập) và có một tín hiệu yêu cầu ngắt được gửi đến CPU. Nếu cờ cho phép ngắt không được lập (tức là ngắt bị cấm hoặc bị che), hoặc không có tín hiệu yêu cầu ngắt, thì chương trình con phục vụ ngắt sẽ không được thực hiện. * **Phương án A sai:** Vì cờ cho phép ngắt phải *được lập*, không phải bị xóa. * **Phương án B sai:** Vì khi che ngắt, chương trình con phục vụ ngắt sẽ không được thực hiện. * **Phương án C đúng:** Vì đáp ứng đầy đủ cả hai điều kiện: cờ cho phép ngắt được lập và có tín hiệu yêu cầu ngắt. * **Phương án D sai:** Vì A và B sai.

Câu hỏi liên quan