JavaScript is required

Khi đang thực hiện một ISR ngoại lệ, cờ cấm ngắt của ARM được lập để:

A.
Chương trình ISR không dừng để chuyển qua một ISR khác
B.
Làm điều kiện để kết thúc ISR khi nó thực hiện xong
C.
Chuyển qua một ISR khác khi có yêu cầu
D.
Cả ba câu kia đều đúng
Trả lời:

Đáp án đúng: D


Khi đang thực hiện một ISR (Interrupt Service Routine - chương trình phục vụ ngắt) ngoại lệ trên kiến trúc ARM, cờ cấm ngắt (interrupt disable flag) được lập (set) để ngăn không cho các ngắt khác làm gián đoạn quá trình xử lý ngắt hiện tại. Điều này đảm bảo rằng ISR hiện tại có thể hoàn thành công việc của mình một cách an toàn và chính xác trước khi cho phép xử lý các ngắt khác. Do đó, mục đích chính của việc này là để chương trình ISR không bị dừng lại và chuyển qua một ISR khác. Các ngoại lệ có độ ưu tiên cao hơn vẫn có thể ngắt một ISR đang chạy, nhưng việc cấm các ngắt thông thường giúp duy trì tính toàn vẹn của hệ thống.

Câu hỏi liên quan