写出读8259A的ISR,寄存器内容的程序段。

分类: 微型计算机原理及应用(02277) 发布时间: 2024-08-27 12:49 浏览量: 1
写出读8259A的ISR,寄存器内容的程序段。
【正确答案】:读8259A内部ISR和IRR寄存器内容必须先发读ISR或IRR命令,此命令是由OCW3形成的。 根据格式规定,,读ISR命令字为: 000 01 01 1 OBH 无关 OCW3 读寄 表示 标志位 存器 ISR 因为OCW3在8259A中,规定为偶地址,因此必须写入偶地址。然后再从偶地址读出,就表示ISR的内容。假设8259A端口地址为AOH和A1H,读ISR的程序段为: MOV AL,0BH ;发读ISR命令 OUT 0AOH,AL IN AL,0AOH ;读入ISR内容