Giả sử nội dung của OCW1 là 55(h) thì IRQ nào sau đây bị cấm (che chắn) bởi PIC:
Trả lời:
Đáp án đúng: B
OCW1 là thanh ghi điều khiển của PIC (Programmable Interrupt Controller). Giá trị của OCW1 xác định các IRQ (Interrupt Request) nào bị che (mask), tức là bị cấm không cho ngắt CPU. Mỗi bit trong OCW1 tương ứng với một IRQ. Nếu một bit trong OCW1 được đặt là 1, IRQ tương ứng sẽ bị che. Nếu bit đó là 0, IRQ tương ứng sẽ được cho phép.
Giá trị 55(h) trong hệ thập phân là 85. Trong hệ nhị phân, 85 là 01010101. Các bit từ phải sang trái tương ứng với IRQ0, IRQ1, IRQ2, IRQ3, IRQ4, IRQ5, IRQ6, IRQ7.
Như vậy:
- Bit 0 (IRQ0): 1 (che)
- Bit 1 (IRQ1): 0 (không che)
- Bit 2 (IRQ2): 1 (che)
- Bit 3 (IRQ3): 0 (không che)
- Bit 4 (IRQ4): 1 (che)
- Bit 5 (IRQ5): 0 (không che)
- Bit 6 (IRQ6): 1 (che)
- Bit 7 (IRQ7): 0 (không che)
Các IRQ bị che là IRQ0, IRQ2, IRQ4, IRQ6.
Do đó, đáp án B là đáp án chính xác.