微机原理52.pptVIP

  • 5
  • 0
  • 约9.77千字
  • 约 32页
  • 2016-12-29 发布于北京
  • 举报
§5.3 8086的中断系统 2、外中断(硬中断) 可屏蔽中断 非屏蔽中断 二、8086的中断优先权 三、中断向量表 四、8086CPU响应中断的过程 四、8086CPU响应中断的过程(续) §5.4 可编程中断控制器8259A 一、功能与结构 2、 8259A的引脚 3、8259A的结构框图 4. 8259A的编程结构 5. 8259A 的工作过程 (1)处理外设中断申请,决定是否向CPU发中断申请信号 (2) 若发中断申请信号,且CPU响应, 则在CPU中断响应周期送出中断类型号 二、8259A的编程 (1) 初始化命令字(ICW1- ICW4) (2) 操作命令字(OCW1,OCW2,OCW3) 1、初始化命令字 (2)ICW2命令字 (3)ICW3命令字 (4)ICW4 2、操作命令字(OCW1~OCW3) 对于8086/8088系统是必须设置的初始化命令字。 写入条件:CS=0,A0=1 D7 D6 D5 D4 D3 D2 D1 D0 0 0 0 SFNM BUF M/S AEOI μPM ①μPM =1,用于8086/8088系统 。 ②AEOI,这一位规定8259A中断结束的方式。 ③M/S,在缓冲方式下,这一位规定8259A在级联时,是主设备还是从设备。 ④BUF,这一位规定8259A工作于缓冲方式还是非缓冲方式。 ⑤SFNM,这一位规定8259A中断嵌套的问题。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * * * * 1、内中断(软中断) 指CPU执行某些特殊操作或由INT指令引起的中断 ① 被零除操作或OF=1时执行INTO指令引起 ② 使用DEBUG中的单步或断点设置操作引起 ③ 执行INTn 指令引起 一、 8086 CPU的中断分类 按中断源的不同,中断分为内中断和外中断。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 指外部芯片通过 CPU的INTR引脚或NMI引脚 发出中断申请引起的中断。 当INTR上有高电平信号 当NMI上有上升沿信号 8 0 8 6 GND A14 A13 A12 A11 A10 A9 A8 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0 NMI INTR CLK GND 最小组态 VCC A15 A16/S3 A17/S4 A18/S5 A19/S6 (HIGH)(SSO) MN/MX RD RQ/GT0(HOLD) RQ/GT1(HLDA) LOCK(WR) S2(IO/M) S1(DT/R) S0(DEN) QS0(ALE) QS1(INTA) TEST READY RESET Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 由INTR引脚引起的中断,称可屏蔽中断。 CPU是否响应INTR引脚上的中断请求取决于IF标志: IF=1,CPU响应INTR引脚上的中断请求 IF=0,CPU不响应INTR引脚上的中断请求 即当IF=0时,将INTR引脚上的中断申请屏蔽。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 由NMI引脚引起的中断,称非屏蔽中断。 当NMI引脚上产生上升沿信号,CPU必响应此中断请求,即NMI引脚上的中断请求不受IF标志的控制, IF不能屏蔽NMI引脚上的中断请求。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 当有多个中断源同时产生中断申

文档评论(0)

1亿VIP精品文档

相关文档