12第7章中断与8259芯片07电信rmn.pptx





《12第7章中断与8259芯片07电信rmn.pptx》由会员分享,可在线阅读,更多相关《12第7章中断与8259芯片07电信rmn.pptx(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、取一条指令执行指令指令执行完?有中断请求?取中断类型号FR入栈IF=0CS:IP入栈进入中断处理NNYY中断系统中断源中断源:有硬件故障、外部设备、CPU内部三种中断源。内部中断外部中断软件中断陷阱中断可屏蔽中断不可屏蔽中断中断的分类中断响应过程中断响应过程中断处理过程中断处理过程保存现场开中断执行中断服务关中断恢复现场开中断返回断点中断优先级判断中断优先级判断硬件排队电路法硬件排队电路法 优点是速度快,但连线较多。优点是速度快,但连线较多。串行排队链电路有时也称菊花链硬件查询线路串行排队链电路有时也称菊花链硬件查询线路,电路较简单,但优先级不灵活,一旦硬件连接固定以后,电路较简单,但优先级不
2、灵活,一旦硬件连接固定以后,优先次序也就固定了,想再改变或调整优先级很困难。优先次序也就固定了,想再改变或调整优先级很困难。两维结构优先排队两维结构优先排队 软件查询法软件查询法软件查询法是建立在简单接口电路基础之上软件查询法是建立在简单接口电路基础之上 中断嵌套中断嵌套 8086/8088的中断系统CPU的内中断CPU的外中断分类软件中断陷阱中断不可屏蔽中断NMI(Nonmaskable interrupt)N=2可屏蔽中断INTR(Interrupt requestion)N=5断点中断N=3溢出中断N=4指令中断N=5除法错中断N=0单步中断N=180888086CPUCPU将存储器将存
3、储器00000H003FFH区域用于存放中断向量(即区域用于存放中断向量(即中断服务程序入口地址中断服务程序入口地址),此区域共有,此区域共有1024个字节单元,最多可容纳个字节单元,最多可容纳256个中断向量。个中断向量。中断向量指针与中断类型号中断向量指针与中断类型号 中断向量指针中断向量指针=中断类型号中断类型号*4*4中断向量中断向量=(中断向量指针)(中断向量指针)中断向量的装入:中断向量的装入:在程序初始化部分进行。例如,假设中断类型号为例如,假设中断类型号为60H60H,中断服务程序的段基址是,中断服务程序的段基址是SEG_INTRSEG_INTR,偏移,偏移地址是地址是OFFS
4、ET_INTROFFSET_INTR(006DH006DH),则填写中断向量表的程序段为:),则填写中断向量表的程序段为:CLI ;令;令IF=0 MOV AX,0 ;MOV DS,AX ;MOV DI,4*60H ;中断向量指针;中断向量指针DI MOV AX,OFFSET_INTR ;中断服务程序入口的偏移值;中断服务程序入口的偏移值AX MOV (DI),),AX ;AXDIDI1中中 MOV AX,SEG-INTR ;中断服务程序入口的段基址;中断服务程序入口的段基址AX MOV (DI+2),),AX ;AXDI+2DI3 STI ;令;令IF=1MOVAX,00HMOVDS,AXM
5、OVBX,60H4;中断类型号;中断类型号4BXMOVAX,006DH ;中断服务程序偏移地址;中断服务程序偏移地址MOV BX,AX ;装入偏移地址;装入偏移地址PUSH CSPOP AX ;中断服务程序段基址;中断服务程序段基址MOV BX+2,AX ;装入段基址;装入段基址 采用采用DOS功能调用功能调用“INT21H”中的中的AH25H来装入中断向量:来装入中断向量:MOV AX,N ;中断类型号;中断类型号MOVAH,25H;设置中断向量;设置中断向量MOVDX,SEGINTRMOVDS,DX ;DS指向中断程序段址指向中断程序段址MOVDX,OFFSET_INTR ;DX指向中断程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 12 中断 8259 芯片 07 电信 rmn

限制150内