




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机原理与接口技术第7章微机中断系统2中断系统概述中断处理过程中断优先级和中断嵌套3概述中断的提出中断的概念中断的分类4中断的提出中断最初是作为处理器与外部设备交换信息的一种控制方式提出的;最初的中断全部是对外部设备而言的,称为外部中断或硬件中断;随着计算机技术的发展,为解决机器内部运行时出现的异常以及为编程方便提出了内部软件中断的概念。5中断的概念中断:处理器暂停执行当前程序,转而处理随机发生的事件,处理完毕后再返回到断点处继续执行原来程序的过程。中断源中断请求
当前程序中断服务程序程序断点中断返回中断响应中断源中断响应中断返回中断向量表中断屏蔽中断优先级中断嵌套6中断的分类外部中断(硬件中断)内部中断(软件中断)由中断指令引起的中断:INTn由CPU的某些运算错误引起的中断:INTO(4#)或除法错(0#)中断源由调试程序debug设置的中断:TF=1单步中断(1#)或断点中断(3#)可屏蔽中断INTR--实时处理同步操作电源故障中断动态RAM有奇偶校验错误I/O通道出现奇偶校验错误协处理器8087有中断请求不可屏蔽中断NMI(2#)7中断处理过程CPU响应中断过程中断向量表中断服务程序返回中断服务子程序8CPU响应中断过程中断请求中断响应保护现场状态寄存器(PSW)断点(CS和IP)中断服务程序要用到的寄存器的内容进入中断服务程序恢复现场中断返回与中断相关的指令及其执行过程INTn当前PSW入栈IF←0;TF←0
断点地址入栈(先CS,后IP)取出中断服务子程序的入口地址(也称中断向量)段地址→CS偏移地址→IP从而转入中断处理程序注意与子程序调用指令的区别9IRET断点地址出栈(先IP,后CS)标志寄存器psw出栈INTO相当于INT4溢出中断,(OF)=1,触发STI-----开中断
,IF=1用于控制可屏蔽中断请求是否被响应CLI------关中断,IF=01011CPU响应中断过程CPU响应外部中断的条件外设提出中断申请(有中断请求信号)本中断未被屏蔽本中断优先级最高CPU允许中断(IF=1)CPU响应中断要在完成当前正在执行的指令之后在等待指令或串操作指令时,允许在指令执行过程中进入中断,但要在当前一个基本操作完成之后下述情况要执行完下一条指令才能响应外部中断CPU正在执行封锁指令正在执行向段寄存器输送数据的指令12中断请求的查询是否有不可屏蔽中断是否有可屏蔽中断是否有内部中断是否有单步执行中断是否允许外部中断13保护现场PSW入栈保护程序断点地址允许CPU继续响应其他中断检查是否有不可屏蔽中断检查是否有单步执行中断恢复现场TF14中断向量表中断服务程序进入问题:确定是哪个中断源发出的中断请求信号得到对应的中断服务程序入口地址---中断向量解决:中断类型号:每一个中断源分配唯一的中断类型号与其对应中断向量表:用来存放与中断类型号对应的中断源的中断服务程序的入口地址15中断向量表中断类型号:8086/8088系统有256种类型的中断,对应类型号0~FFH(P501)。
0——除法出错 1——单步中断
2——不可屏蔽中断3——断点中断
4——溢出中断5——打印屏幕
8~0FH——8259A中断 10H~1FH——BIOS中断
20H~3FH——DOS中断调用中断向量表:8086、8088中断系统按中断类型号由小到大的顺序把它们对应的中断处理程序的入口地址放在一张表中,并将它安置在内存中00000H~003FFH的1K空间内,这张表就称为中断向量表(也称中断矢量表)每个中断向量占4个字节,高2个字节放中断入口地址的段地址(CS),低2字节放偏移地址(IP)中断向量地址=中断类型号×416中断向量表17中断向量表供用户使用的中断类型号可由用户定义为软中断,由INTn指令引用可通过INTR端直接接入可屏蔽中断可通过中断控制器8259A引入可屏蔽中断用户使用中断类型号进行某种中断处理时,要处理的问题1、编好所需要的中断服务子程序2、用户需要自己将中断服务程序入口地址写入中断向量表,中断向量的装填方法有两种指令DOS功能调用1819中断向量表的装填—指令装填
MOVAX,0 ;主程序中设置
MOVES,AX MOVBX,N*4 ;中断类型号N MOVAX,OFFSETINTRAD ;置偏移地址
MOVES:WORDPTR[BX],AX MOVAX,SEGINTRAD ;置断地址
MOVES:WORDPTR[BX+2],AX STI . . .INTRAD: PUSHAX ;中断服务子程序
STI . . . POP AX IRET20中断向量表的装填—DOS中断调用设置中断向量-把AL中指定的中断类型号的中断向量DS:DX放置在中断矢量表中预置AL=中断类型号
DS:DX=中断服务程序入口地址
AH=25H执行INT21H取中断向量-把由AL指定中断类型号的中断向量从中断矢量表中取到ES:BX中预置AL=中断类型号
AH=35H执行INT21H返回:ES:BX=中断服务程序入口地址21中断向量表的设置—DOS中断调用MOVAL, NMOVAH, 35HINT21HPUSHESPUSHBXPUSHDSMOVAX, SEGINTRADMOVDS, AXMOVDX, OFFSETINTRADMOVAL, NMOV
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 渔业养殖与农民增收合作协议
- 跨境贸易合作协议条款说明文档要求
- 农村生活垃圾分类处理协议书
- 感恩父母作文600字9篇
- 描写白兔初二作文(14篇)
- 2025年海南货运丛业资格证考试题
- 2025年内蒙古出租汽车从业资格证题库
- 网络文学IP全产业链开发与2025年网络文学IP产业版权保护国际合作报告
- 1-《2024“安全月”全员隐患排查知识提升方案》〔安全随行〕群安委字001号
- 基层医疗机构信息化建设中的基层卫生服务机构信息化建设与医疗服务质量
- 2025年公务员考试时事政治试题含答案详解(完整版)
- 2025时事政治考试题及完整答案(全国)
- 常见院前急救应急预案
- 电梯公司合伙合同协议书
- 中国智能安防出海深度解读报告
- 中华人民共和国治安管理处罚法培训宣贯
- 宣讲入团活动方案
- 分析检验技术专业教学标准(高等职业教育专科)2025修订
- 短视频传播机制-洞察及研究
- 浙江弘盛纺织科技有限公司高档面料、纱线绿色印染、智能化生产线兼并技改提升迁建项目环评报告
- 2024年江苏省第二中医院招聘工作人员真题
评论
0/150
提交评论