JavaScript is required

Khi Bộ xử lý đang thực hiện chương trình, nếu có ngắt (không bị cấm) gửi đến, thì nó:

A.
Thực hiện xong chương trình rồi thực hiện ngắt
B.
Từ chối ngắt, không phục vụ
C.
Phục vụ ngắt ngay, sau đó thực hiện chương trình
D.
Thực hiện xong lệnh hiện tại, rồi phục vụ ngắt, cuối cùng quay lại thực hiện tiếp chương trình.
Trả lời:

Đáp án đúng: D


Khi bộ xử lý đang thực hiện chương trình và nhận được một ngắt không bị cấm, nó sẽ không thực hiện xong toàn bộ chương trình trước khi xử lý ngắt. Thay vào đó, nó sẽ hoàn thành lệnh hiện tại đang thực thi, sau đó tạm dừng chương trình hiện tại để phục vụ ngắt. Sau khi hoàn thành việc phục vụ ngắt, bộ xử lý sẽ quay trở lại chương trình ban đầu và tiếp tục thực hiện từ điểm mà nó đã tạm dừng. - Phương án A không đúng vì bộ xử lý không đợi đến khi chương trình hoàn thành. - Phương án B không đúng vì ngắt không bị cấm, do đó bộ xử lý phải phục vụ ngắt. - Phương án C không hoàn toàn chính xác vì bộ xử lý cần hoàn thành lệnh hiện tại trước khi phục vụ ngắt.

Câu hỏi liên quan