预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共20页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第七章中断系统和中断控制器8259A7.1中断系统的基本概念二、中断源 引起中断的原因,或发出中断请求的来源称为中断源。 1.外部设备请求中断:是指系统中外设所发生的中断请求,如键盘、打印机、A/D转换器。 2.实时请求中断:实时中断用于实时系统中,在工业控制中经常使用。 3.故障请求中断:同机器硬件错误有关的中断系统称谓硬件故障中断。在计算机一些关键部位设有故障自动检测装置。如:运算出错、存储器读写出错、外设故障、电源掉电报警等。 4.程序性中断:与用户程序错误有关的中断,统称为程序性中断。主要是使用户调试程序时,能检测中间结果或寻找错误所在而采用的检查手段。三、中断的一般处理过程2、中断判优优先排队方法:软件法:软件查询;硬件排队:硬件逻辑电路代替程序查询。专用硬件方式:可编程中断控制器芯片82593、中断响应4、中断处理中断服务程序框图与程序示例7.28086/8088中断系统一、中断分类(一)外部中断 8086/8088有两条外部中断请求线:非屏蔽中断NMI和可屏蔽中断INTR。 1、可屏蔽中断INTR INTR线上的中断请求是高电平有效,且须保持到当前指令结束。 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)中断返回 返回到被中断了的主程序的断点处继续执行。