Giả sử 5 bits cao của ICW2 là 00001, hãy cho biết số ngắt tương ứng với IRQ 5 là bao nhiêu trong các phương án dưới đây:
Trả lời:
Đáp án đúng: C
Câu hỏi này liên quan đến việc tính toán vector ngắt trong hệ thống sử dụng bộ điều khiển ngắt lập trình 8259A. ICW2 được sử dụng để xác định vector ngắt cơ sở. 5 bits cao của ICW2 là 00001, tương ứng với giá trị 02h. IRQ 5 sẽ có vector ngắt được tính bằng cách cộng IRQ number (5) vào base interrupt vector (02h). Do đó, 02h + 5 = 07h. Tuy nhiên, vì đây là hệ thống sử dụng 8259A, IRQ0 sẽ có vector ngắt là 08h. Vậy IRQ5 sẽ có vector ngắt là 08h + 5 = 0Dh.