02硬件中断程序设计095.pptVIP

  • 9
  • 0
  • 约6.1千字
  • 约 38页
  • 2016-08-01 发布于安徽
  • 举报
02硬件中断程序设计095.ppt

8259A的命令字 初始化命令字 几个概念 普通全嵌套方式(默认方式):一中断正被处理时,只有更高优先级的事件可以打断当前的中断处理过程而被服务。 特殊全嵌套方式:一中断正被处理时,允许同级或更高优先级的事件可以打断当前的中断处理过程而被服务。 缓冲方式:在多片8259A级联的系统中,8259A通过总线驱动器和数据总线相连,这就是缓冲方式,非缓冲方式:单片8259A或少量8259A级联时,可以将8259A直接与数据总线相连,称为非缓冲方式。 8086微机8259A的初始化 主片: outportb(0x20, 0x11); outportb(0x21, 0x08); outportb(0x21, 0x04); outportb(0x21, 0x01); 从片: outportb(0xa0, 0x11); outportb(0xa1, 0x70); outportb(0xa1, 0x02); outportb(0xa1, 0x01); 操作命令字 几个概念 特殊屏蔽方式,即除了被IMR屏蔽的中断源外,8259A对任何级别的中断请求都能响应,即使对某些比正在处理的中断级别低的中断请求也能响应。特殊屏蔽是在中断处理程序中使用的,用了这种方式之后,尽管系统正在处理高级中断,但对外界来讲,只有同级中断被屏蔽,而允许其它任何级别的中断请求 对8259A A0=1的端口

文档评论(0)

1亿VIP精品文档

相关文档