微型计算机原理及应用06研究报告.pptVIP

  • 2
  • 0
  • 约8.18千字
  • 约 53页
  • 2017-02-18 发布于湖北
  • 举报
控制电路 中断服务寄存器 (ISR) 优先级 判别器 (PR) 中断请求 寄存器 (IRR) 中断屏蔽寄存器(IMR) IR0 IR1 IR7 内部总线 3.8259A的编程结构 8259A内部由两大部分组成。上半部分包括中断请求寄存器IRR、优先级别器PR和中断服务寄存器ISR,它们构成8259A的中断处理部分,称为处理部件。这部分的功能是接收和处理从IR1~IR0引脚进入的外部中断,其工作过程体现了8259A本身的工作原理。即接收中断请求,进行中断判优,记录当前正在处理的中断优先级,实现中断嵌套,向CPU发出中断申请,当CPU响应中断时,接收CPU的两个连续中断响应信号,将控制转移到中断服务程序中去。 8259A的下半部有7个8位寄存器,是8259A的控制部分,它们都是可编程、用指令对其内容进行设置的。7个寄存器分为两组。ICW1~ICW4为一组,称为初始化命令寄存器,用来接收CPU向8259A发出的初始化命令以决定8259A的工作方式。初始化命令一般在计算机系统启动时由初始化程序发出设置,一旦设定,在系统工作过程中就不再改变。OCW1~OCW3为一组,称为操作命令寄存器,用来存放CPU向8259A发出的操作命令,操作命令由应用程序设置,用以在工作过程中对8259A进行动态控制。操作命令可以多次被设置。 6.3.2 8259A的工作方式 1.设置中断优先级的方式

文档评论(0)

1亿VIP精品文档

相关文档