版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机原理与接口技术第八章中断技术正在看书实际生活场景计算机系统执行程序手机响中断请求接听中断处理继续看书继续执行程序中断过程简图原程序原程序中断服务子程序中断请求响应中断断点中断返回入口地址中断源能引起程序中断的事件。常见中断源可由外设或计算机内部产生硬件中断软件中断硬件中断外部硬件产生的中断(外部中断)不可屏蔽中断NMI不受IF影响紧急情况如电源掉电、存储器读写错误可屏蔽中断INTRIF=1时允许中断键盘、鼠标、扫描仪可屏蔽中断可以有多个,需要排队(设置优先级)软件中断根据某条指令或由标志寄存器中某位的设置产生(内部中断)一般不可屏蔽INTn指令执行过程中产生的错误,如除法错误,堆栈异常等(Exception)中断服务子程序完成中断源要求的功能的程序,称中断服务子程序。中断现场:CPU转去执行中断程序前的运行状态。包括CPU内部寄存器、断点等。断点:CPU执行现行程序被中断时的下一条指令的地址。MOVAL,00HINT21MOVBL,00H原程序原程序中断服务子程序中断请求响应中断断点中断返回入口地址中断流程图IF=1:允许CPU响应(可屏蔽)中断#INTA:中断响应信号保护现场:保护与主程序有冲突的寄存器(PUSH)中断指令SPSP-2(SP+1,SP)PSWIF=0,TF=0SPSP-2(SP+1,SP)CSSPSP-2(SP+1,SP)IP保护断点:CPU自动完成中断向量和中断向量表如何调用一个过程中断类型码:中断服务子程序的调用不通过子程序名称,而是根据中断类型码n调用。INTn包括软中断、系统占用的中断、开放给用户使用的中断。原程序原程序中断服务子程序中断请求响应中断断点中断返回入口地址8086中断类型码n=0~255过程定义伪指令用于定义一个过程格式:过程名
PROC[NEAR/FAR] … RET过程名
ENDP过程入口符号地址CALL主程序子程序调用RET调用中断子程序格式: INTn说明:n×4:存放中断子程序入口地址的单元的偏移地址中断向量:中断子程序的入口地址n×4、n×4+1单元存放偏移地址n×4+2、n×4+3单元存放段基址中断向量表:内存起始处,0~3FFH12H中断向量表n×4→XX···XX003FFH34H56HXXHXXHXXHXXH7…H0中断向量和中断向量表例:8086中断向量码为50H的中断服务子程序入口地址存放在中断向量表中的起始地址应该是()。DS:5000HDS:0140H0000:0140H0000:0050H例:8086中断向量表中0005CH~0005FH单元的内容依次为90H、78H、40H、23H,则对应的中断类型号及中断服务子程序的入口地址CS:IP分别为()。5CH,7980H:2340H17H,4023H:9078H17H,2340H:7890H5CH,2340H:7890H中断优先级给每个中断源指定一个优先级,称为中断优先权。当多个中断源同时发出中断请求时,CPU按照中断优先级的高低,依次响应。软件查询接口电路中断优先级实现——软件查询法XORAL,ALMOVDX,340HINAL,DXRCRAL,1JCSV0RCRAL,1JCSV1…JCSV3;查询的顺序就是外设的中断优先级顺序中断优先级实现——软件查询法链式优先查询法中断优先级实现——硬件查询法链式优先查询法原理图11链式优先查询法中断优先级实现——硬件查询法链式优先查询法逻辑电路图1#INTA00110100中断嵌套当CPU执行优先级较低的中断服务期间,允许响应优先级更高的中断源请求,称中断嵌套(多重中断)。8086/8088中断系统8086/8088中断系统采用向量中断机制,能够处理256(类型码0~255)个类型的中断。40H~FFHn=02H外部接口送n值n=00Hn=01Hn=03Hn=04HDOSn=21H内部中断类型码00H除法出错中断DIV或IDIV,商超出了目标寄存器的范围类型码01H单步中断或陷阱中断TF=1(Debug-t)唯一可由软件屏蔽的内部中断CLI指令,清零IFNEXT指令实现TF置1直接访问标志寄存器的方法PUSHF和POPFPUSHFPOPAXORAX,0100HPUSHAXPOPF 外部中断外部中断的原因是外部设备随机产生的,是真正的中断(Interrupt),内部中断有时是执行程序出现异常,所以经常被称为异常(Exception)。不可屏蔽中断(NMI)类型码02H边沿触发,上升沿+2个时钟周期的高电平NMI服务过程中不再响应其他NMI请求可屏蔽中断(INTR)电平触发,高电平维持到CPU响应8086/8088响应中断的过程中断源产生中断请求后,不论是内部还是外部中断,只要满足条件,在执行完当前指令后,CPU内部硬件会自动完成下列响应中断的过程:取中断类型码n当前状态寄存器内容PSW入栈当前CS、IP入栈取中断向量表(0:n*4)单元的字内容送IP取中断向量表(0:n*4+2)单元的字内容送CS此时CS:IP指向中断程序入口,开始执行中断程序8086/8088响应中断的过程例:CPU执行INT11H的过程PSW、CS、IP入栈CALL子程序名用户编写程序时需要把中断服务子程序的入口地址写入中断向量表的对应位置。中断向量表的初始化12H中断向量表n×4→XX···XX34H56H7XXHH7XXHH7XXHH7XXHH7…H7…H7…H40H~FFH中断向量表的初始化——方法1直接编写初始化程序段:MOVAX,0MOVES,AXMOVDI,58H*4MOVAX,OFFSETINTR-58HCLDSTOSWMOVAX,SEGINTR-58HSTOSW12H中断向量表DI:n×4→n=58HXX···XX34H56H7XXHH7XXHH7XXHH7XXHH7…HES:0→7…H7…H40H~FFHAXES:DIDI+/-2DI中断向量表的初始化——方法2调用DOS系统功能:PUSHDSMOVAX,SEGINTR-58HMOVDS,AXMOVDX,OFFSETINTR-58HMOVAL,58HMOVAH,25HINT21HPOPDS;DSCS;DXIP;把由AL指定的中断类型码的中断向量DS:DX放在中断向量表中8086/8088的中断优先级中断类型码越小的,优先级越高内部中断的优先级高于外部硬件的优先级例外:单步中断优先级最低内部中断(除法错00H,断点03H,INTO指令04H,
INT指令)不可屏蔽中断NMI02H可屏蔽中断INTR内部中断(单步01H)高低低可编程中断控制器Intel8259A8259A是与8086CPU兼容的可编程中断控制器,将中断源优先级排队、识别中断源、提供中断向量的电路集成于一体主要功能:具有8级优先控制级,经级联可扩展至64级每级中断均可屏蔽或允许提供中断向量具有多种工作方式,可由软件编程进行选择Intel8259A基本结构练习在8086/8088系统中,在内存的前()KB可以存放中断向量。1248练习每个中断服务程序都需要有一个唯一确定的入口地址,该入口地址有()字节。24816练习对于掉电处理,CPU是通过()来处理的。软件中断可屏蔽中断非屏蔽中断DMA练习IF可以屏蔽的中断类型有()。内部中断外部中断外部中断的可屏蔽中断外部中断和内部中断均可屏蔽练习下列中断类型中,中断类型码不是由CPU自身产生的是()外部不可屏蔽中断溢出中断单步中断外部可屏蔽中断练习在8086系统中,有如下中断同时请求时,优先响应()外部不可屏蔽中断除法中断出错单步中断溢出中断练习若中断向量表地址000
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年婚前房产协议书
- 2024年携手共创:金矿采矿工程承包合约
- 2024服务礼仪个人培训工作总结(3篇)
- 2024年房屋拆迁安置劳务协议
- 专练02七道选择题主观原理题-2023年高考化学考前手感保温训练(全国卷)(原卷版)
- DB4113T 061-2024 水稻直播高产栽培技术规程
- DB4113T 035-2023 南阳艾病虫害综合防治技术规程
- DB4106T 79-2022 大棚韭菜生产技术规程
- DB4106T 60-2022 夏玉米倒伏等级气象指标
- DB4105T 197-2022 冬小麦晚播栽培技术规程
- 煤矿重大生产安全事故隐患判定标准解读课件
- 《生物技术制药》课程教学大纲
- 妇科疾病护理质量标准
- 房票买卖合同范本
- 读《星星之火可以燎原》有感
- 初中历史-侵略与反抗复习课教学设计学情分析教材分析课后反思
- 企业安全管理实用读本(第2版)
- DB13T 5714-2023 道路运输企业安全生产风险分级管控规范
- “五爱”记心中爱祖国爱人民爱劳动爱科学爱社会主义课件
- 人教b版高中数学选修1-1同步练习题及答案全册汇编
- 高考政治经济常识题答题技巧
评论
0/150
提交评论