如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第七章中断系统和中断控制器8259A7.1中断系统的基本概念二、中断源引起中断的原因,或发出中断请求的来源称为中断源。1.外部设备请求中断:是指系统中外设所发生的中断请求,如键盘、打印机、A/D转换器。2.实时请求中断:实时中断用于实时系统中,在工业控制中经常使用。3.故障请求中断:同机器硬件错误有关的中断系统称谓硬件故障中断。在计算机一些关键部位设有故障自动检测装置。如:运算出错、存储器读写出错、外设故障、电源掉电报警等。4.程序性中断:与用户程序错误有关的中断,统称为程序性中断。主要是使用户调试程序时,能检测中间结果或寻找错误所在而采用的检查手段。三、中断的一般处理过程2、中断判优优先排队方法:软件法:软件查询;硬件排队:硬件逻辑电路代替程序查询。专用硬件方式:可编程中断控制器芯片82593、中断响应4、中断处理中断服务程序框图与程序示例7.28086/8088中断系统一、中断分类(一)外部中断8086/8088有两条外部中断请求线:非屏蔽中断NMI和可屏蔽中断INTR。1、可屏蔽中断INTRINTR线上的中断请求是高电平有效,且须保持到当前指令结束。INTR信号一般来自可编程中断控制器8259A。8259A用来管理各种外围芯片所产生的中断请求,确定哪个中断请求的优先级别最高,并向8086CPU发中断请求信号INTR。CPU根据标志寄存器FR中的中断允许位IF来决定是否响应INTR(二)内部中断2、8086/8088内部中断的特征3、中断类型号和中断向量表中断向量表中断向量表的设置方法二:用传送指令设置4、8086/8088中断处理过程1)中断申请外中断申请(包括NMI、INTR),内部中断不执行此步。2)中断响应响应条件:IF=1,中断允许;中断为高优先级;当前指令已执行完响应过程:获取中断类型号;清除IF和TF的状态标志位;保存正在执行的主程序断点;将中断类型码乘4,指向中断向量表中的中断处理子程序的入口地址;3)中断处理保护现场;执行中断处理子程序;恢复现场4)中断返回返回到被中断了的主程序的断点处继续执行。