第08章中断2(8.2-8086中断系统)

上传人:仙*** 文档编号:243824619 上传时间:2024-09-30 格式:PPT 页数:22 大小:242KB
返回 下载 相关 举报
第08章中断2(8.2-8086中断系统)_第1页
第1页 / 共22页
第08章中断2(8.2-8086中断系统)_第2页
第2页 / 共22页
第08章中断2(8.2-8086中断系统)_第3页
第3页 / 共22页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,*,8,.2 8086/88,中断系统,8.2.1,中断结构,8086/88系统可处理256个中断源。,编号为0255,中断类型号,分为:硬件(外部)中断,软件(内部)中断,1,INT n,中断逻辑,INTO,指令,单步,中断,除法,错误,INT,指令,CPU,INTR,8259,A,中断,控制器,IR,0,IR,1,IR,2,IR,3,IR,4,IR,5,IR,6,IR,7,可屏蔽中断源,NMI,非屏蔽中断源,2,1、,硬件中断,分为,非屏蔽中断,可屏蔽中断,3,1)、,非屏蔽中断,从,NMI,引脚(17脚)输入,不受,IF,控制,一旦,NMI,有中断请求,,CPU,在当前指令执行完成后,必须立即响应。主要用于处理非常重要或非常紧急的事件(如电源掉电、存储器故障等),,触发方式:上升沿,且高电平持续2,T,。,类型号:2,4,8,0,8,8,GND,A14,A13,A12,A11,A10,A9,A8,AD7,AD6,AD5,AD4,AD3,AD2,AD1,AD0,NMI,INTR,CLK,GND,最大组态(最小组态),VCC,A15,A16/S3,A17/S4,A18/S5,A19/S6,(HIGH)(SSO),MN/MX,RD,RQ/GT0(HOLD),RQ/GT1(HLDA),LOCK(WR),S2(IO/M),S1(DT/R),S0(DEN),QS0(ALE),QS1(INTA),TEST,READY,RESET,5,2)、,可屏蔽中断,从,INTR,引脚(18脚)输入,受,IF,控制,IF=1,,中断允许;,IF=0,,中断被屏蔽。,触发方式:高电平。,类型号:32(20,H)255(FFH),6,说明:,一个系统中,通过中断控制器8259,A,的配合,可屏蔽中断源可以有多达几十个。,7,2、,软件中断,1)、除法出错,原因:除法指令中,若除数为0或商溢出,。,类型号:0,作用:监控程序执行过程中是否除法出错。,2)、单步中断,中断原因:,TF=1,。,类型号:1,作用:单步工作方式:,8,注意,无直接使,TF,置1/清0指令,PUSHF,POP AX,OR AX,0100H,PUSH AX,POPF,;,单步方式,PUSHF,POP AX,AND AX,FEFFH,PUSH AX,POPF,9,标志寄存器,FR(,程序状态字寄存器,flag),状态标志,OF,溢出标志,SF,符号标志,ZF,零标志,CF,进位标志,AF,辅助进位标志,PF,奇偶标志,控制标志,DF,方向标志,IF,中断标志,TF,陷阱标志,OF,DF,IF,TF,SF,ZF,AF,PF,CF,0,15,2,4,5,6,7,8,9,10,11,10,3)断点中断,原因:执行插入的,INT3(INT),指令。,类型号:3,作用:设置断点以调试程序。,单字节指令。,4)运算溢出中断,原因:(,OF)=1,时,执行,INTO,指令。,类型号:4,作用:编程时,进行溢出监控。,11,5)指令中断,原因:执行一条,INT n。,类型号:,n,作用:调用系统中相应的中断处理程序。,PC,机中,由于类型号0,H7H,已定义为,CPU,内部中断,08,H0FH,已定义为硬件中断,所以,INT n,指令中,n,值(类型码)可以为10,H,到,FFH。,12,8.2.3,中断向量与中断向量表,中断向量:,中断服务程序的入口地址。,问题,1,:,中断请求 类型号 中断向量,?,?,13,问题2:,类型号 中断向量,?,中断向量表:,存放所有中断向量某一存储器区域。,8086/88系统中断向量表为存储器的最低端,1,KB,单元中。,14,中断向量表,15,中断向量表1,16,中断向量表2,17,1)、每个中断向量占4,B。,偏移地址占低字节单元,段地址占高字节单元,2)、,4256=1,K 00000H003FFH,3)、向量地址:中断向量的地址。,=4,n ;n,为中断类型号,18,例1:求,INT 12H,的,向量地址中断向量,。,IP,L,IP,H,CS,L,CS,H,0000:0048,H,向量地址,0000:0049,H,0000:004,AH,0000:004,BH,60,70,80,90,中断向量,19,例2:某段内存单元内容(16进制数)如下:,0000:00,b0H,AA 22 23 56,78 9A AB 11,56 3D BC 2A,2D 20,0000:00c0H,BB 11 21 5B,18 9A 00 35,67 3D A1 6A,7D BB,则执行,INT 31h,的中断服务程序的入口地址为_,A、5611H:2D2AH B、A13DH:7D6AH,C、3500H:9A18H D、0000H:00C4H,20,总之:,类型号 中断向量,?,类型号,4,=,向量地址,连续4个单元,存放中断向量,21,8086系统的256个中断源分为三类:,第一类:专用中断,04号,系统定义。,第二类:系统保留的中断,531号,共27个,为保持系统间的兼容及与将来,Intel,系统的兼容。,第三类:用户定义,32255号,共224个,原则上可由用户定义为软中断(,INT n),,或硬中断(通过,INTR,引入,使用时要用户装入相应的中断向量)。,在这类中断中断中,有的系统已分配有固定的用处,如类型号20,H3FH,为,DOS,软中断,用户应避开。,22,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!