微机原理与接口技术7中断向量表已看PPT学习教案.pptx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
"微机原理与接口技术7中断向量表学习教案" 本资源旨在讲解微机原理与接口技术中的中断向量表概念,涵盖中断的概念、种类、目的、中断向量表的结构与作用、初始化中断服务程序的入口地址、内部中断的种类、非屏蔽中断、可屏蔽中断、软件中断、断点中断、溢出中断、单步中断、外部中断的种类、与中断有关的控制线、中断过程、NMIINTR中断逻辑、软件中断指令、溢出中断、除法错、单步中断、非屏蔽中断请求、中断源识别、中断优先级、中断判优等方面的知识点。 中断的概念 ---------------- 中断是指打断操作的顺序,CPU正在执行程序,有个“中断”打断了指令的正常执行顺序,使得CPU中止正在执行的程序转而去执行被称为中断服务程序(ISR)的其他程序。 中断的目的 ------------- 计算机系统中引入中断的目的主要有两个: * 数据的传送 * 异常的处理 中断的种类 ------------- 中断可以分为两类: * 外部中断:来自处理器外部的中断,如键盘引起的中断 * 内部中断:由处理器电路或中断指令产生的中断,如除0中断、int指令等 中断向量表 ------------- 中断向量表是存放各类中断的中断服务程序的入口地址CS:IP(段CS和偏移IP),位于内存的00000H~003FFH,大小为1KB,共256个中断向量(中断向量表)。每个中断向量占用4Bytes,低字为段内偏移IP,高字为段基址CS。根据中断类型号n获取中断服务程序入口的方法:中断向量在IVT中的存放地址=4×n(中断向量地址)。 初始化中断服务程序 --------------------- 初始化中断服务程序的入口地址需要将中断服务程序的入口地址放入向量表。例如:中断类型码n为48H的中断处理子程序的名字为int48h。 内部中断的种类 ----------------- 内部中断可以分为以下几种: * 除法溢出:类型号0,执行除法指令时,若发现除数为0或商大于目的操作数所能表达的范围时产生 * 单步中断:类型号1,TF=1时产生(当前指令需执行完) * 断点中断:类型号3,这是一个软件中断,即INT 3指令。一般用于程序调试,在断点中断服务程序中,可显示有关寄存器、存储单元等内容,以便程序员分析到断点为止程序是否正确 * 溢出中断:类型号4,这是一个软件中断,即INTO指令。若算术指令的执行结果发生溢出(OF=1),则执行指令后立即产生一个中断类型码为4的中断 * 软件中断:即INT n指令,类型号n(0-255) 非屏蔽中断 ------------- 非屏蔽中断是指类型号2的中断,CPU必须响应它。 可屏蔽中断 ------------- 可屏蔽中断是指类型号n由PIC(8259)提供的中断,IF=1时CPU才能响应。 与中断有关的控制线 --------------------- 与中断有关的控制线有: * NMI:上升沿出发 * INTR:高电平出发 * INTA:可屏蔽中断的响应信号 中断过程 ------------ 中断过程可以分为五个步骤: * 中断请求 * 中断判优/排队(有时还要进行中断源识别) * 中断响应 * 中断服务/处理 * 中断返回 中断源识别 ------------- 中断源识别是通过中断类型码n来识别不同的中断源。每个中断源都有一个与它相对应的中断类型码n。 中断优先级 ------------- 中断优先级是指系统中多个终端同时产生中断时,CPU需要按照中断的轻重缓急来确定中断的优先级别。中断优先级控制要处理两种情况: * 对同时产生的中断:应首先处理优先级别较高的中断;若优先级别相同,则按先来先服务的原则FIFO处理 * 对非同时产生的中断:低优先级别的中断需要等待高优先级别的中断处理完成后才能被处理 本资源旨在讲解微机原理与接口技术中的中断向量表概念,涵盖中断的概念、种类、目的、中断向量表的结构与作用、初始化中断服务程序的入口地址、内部中断的种类、非屏蔽中断、可屏蔽中断、软件中断、断点中断、溢出中断、单步中断、外部中断的种类、与中断有关的控制线、中断过程、NMIINTR中断逻辑、软件中断指令、溢出中断、除法错、单步中断、非屏蔽中断请求、中断源识别、中断优先级、中断判优等方面的知识点。
剩余52页未读,继续阅读
- 粉丝: 8
- 资源: 58万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助