8086中断流程_微型计算机原理及应用学习笔记 8086/8088的中断

微型计算机原理及应用学习笔记 8086/8088的中断

编辑整理:贵州自考网 发表时间:2013-12-05   【大 中 小】

8086/8088有一个简单而灵活的中断系统,每个中断都有一个中断类型码(Type  Code),以供CPU进行识别,8086/8088最多能处理256种不同的中断类型。中断可以由CPU外的硬设备驱动,也可由软件中断指令启动,在某些情况下,也可由CPU自身启动,8086/8088的中断源如图6-21所示。从图可见8086/8088的中断源可分为两类,即外部中断和内部中断。

一、外部中断

8086/8088有两条中断请求线——INTR和NMI,8259A(PIC)可供外设向CPU发中断请求信号。

(一)可屏蔽中断INTR

可屏蔽中断请求线INTR通常由Intel8259A(PIC)驱动,该控制器又同需要中断服务的设备相连,可由软件命令来控制8259A的工作,8259A的主要任务是接收从与其相连的设备来的中断请求,并判断哪个提出请求的设备的优先级最高,如果被选中设备的优先级比现行正接受服务的设备(如果有的话)的优先级高,就启动8086/8088的INTR线。

当INTR信号有效(为“H”)时,CPU将根据中断允许标志IF的状态而采取不同的措施。如果IF=“L”(置0),表示INTR线上的中断屏蔽(masked)或禁止(disabled),CPU将不理会该中断请求而处理下一条指令,由于CPU并不锁存INTR信号,因此INTR信号必需保持有效状态,直到接收到响应信号或撤消请求为止。如果IF=“H”(置1)表示INTR线上的中断开放,CPU在

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值