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: D
Câu hỏi này kiểm tra kiến thức về việc xác định vector ngắt (interrupt vector) trong lập trình hệ thống, cụ thể là khi sử dụng ICW2 (Initialization Command Word 2) để thiết lập base vector ngắt. ICW2 cho phép ta định nghĩa 5 bits cao của vector ngắt, còn 3 bits thấp được xác định bởi số IRQ (Interrupt Request). Trong trường hợp này, 5 bits cao là 00001 (tương đương 02h). IRQ5 sẽ chiếm 3 bits thấp (101 trong hệ nhị phân, tương đương 5 trong hệ thập phân).
Vậy, vector ngắt sẽ là 00001 101, tương đương 0x25 trong hệ thập lục phân. Tuy nhiên, câu hỏi có vẻ như đang giả định một base interrupt vector cụ thể và hỏi offset dựa trên IRQ. Nếu base interrupt vector được tính là 08h (thường gặp), thì IRQ5 sẽ có vector là 08h + 5 = 0Dh. Vì đề bài không nói rõ base vector bắt đầu từ đâu, ta giả sử base vector mặc định là 08h (theo quy ước thông thường).
Đáp án đúng là D. 0Dh.
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
