微機接口技术-第五-七章.docVIP

  • 9
  • 0
  • 约8.07千字
  • 约 16页
  • 2016-12-05 发布于重庆
  • 举报
微機接口技术-第五-七章

中断(续) 4.4 中断的编程 一、初始化编程 初始化程序参见书P367图9-12。 初始化流程图 注意点: ① 不同8259A的I/O端口地址不同; ② 8259A级联时,每个8259A均必须有完整的初始化过程[端口地址和部分参数不同而已]; ③ 全嵌套方式时,初始IR优先级IR0最高。 例: INTM00 EQU 020H ;8259A端口0 INTM01 EQU 021H ;8259A端口1 …… MOV AL ;ICW1:边沿触发,要ICW4;单片方式,不要ICW3。 OUT INTM00,AL JMP SHORT $+2 ;I/O端口延时 MOV AL ;ICW2:设置中断向量,起始的中断向量为08H。 OUT INTM01,AL JMP SHORT $+2 MOV AL ;ICW4:非缓冲,全嵌套,正常的中断结束(EOI)。 OUT INTM01,AL JMP SHORT $+2 …… 2.关于8259A的读出操作,可以读四个方面的内容 ①?读“中断状态字”(“查询字”):先写入P=1的OCW3查询命令字,用偶地址读(IN AL,20H); ② 读IRR:先写入OCW3(RR=1,RIS=0),用偶地址读(IN AL,20H); ③ 读ISR:先写入OCW3(RR=1,R

文档评论(0)

1亿VIP精品文档

相关文档