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

本文是关于8086/8088微处理器中断系统的深入学习笔记,涵盖外部中断(INTR和NMI)、内部中断的处理流程、中断向量表的结构以及中断过程的基本步骤。内容包括中断请求的响应机制、8259A中断控制器的作用、不可屏蔽中断的特性,以及中断服务程序的执行和中断处理的注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

微型计算机原理及应用学习笔记 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在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值