- 1、本文档共69页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第_七_章__微型计算机中断系统
第 七 章 微型计算机中断系统 7.1 中断和中断系统 中断的概念 CUP在正常执行程序的过程中,由于某种原因,使CPU暂停当前程序的执行, 转去处理临时发生的事件, 处理完毕再返回继续执行暂停的程序。 ——该过程称中断 中断源 引起程序中断的事件 外部中断 内部中断 中断响应 CPU在每条指令的最后一个周期检测中断信号引脚,当条件满足时,CPU响应中断,向外设发中断响应信号,并保护断点,转向中断服务程序 中断向量表 中断服务程序的入口地址存放处 中断优先级 为每个中断源分配一个优先级,CPU总是优先响应优先级高的中断 中断屏蔽 通过软件设置,使CPU不能响应中断源的申请 二、中断的分类 中断类型号 8086/8088可以处理256种中断,每一种中断都规定一个唯一的中断类型号N,即中断向量 256种中断分为两类 外部中断——由外部硬件的请求产生的中断,又称硬件中断 内部中断——是由指令的执行所引起的中断,又称软件中断 三、外部中断 非屏蔽中断请求 由引脚NMI引入,边沿触发,上升沿之后维持两个时钟周期高电平有效,中断类型号N=2 不受中断标志位IF影响 引起原因 RAM奇偶校验错误 I/O通道扩展板奇偶校验错误 协处理器8087中断请求 可屏蔽中断请求 引脚INTR引入,电平触发,高电平有效 中断标志位IF=1时允许中断;IF=0时禁止中断 可用STI指令置位IF状态(开中断),CLI指令复位(关中断) 引起原因 外部设备的中断请求 四、内部中断 INT n 指令中断 CPU执行INT n 指令后,产生中断类型号N=n 的中断 中断向量表地址=4×n 例如:INT 21H,产生中断类型号为21H的中断,并从中断向量表的4*21H(即0:84H)单元取出中断服务程序的入口地址,转去执行 四、内部中断(续) 除法错中断 除数为0或商超出寄存器范围。中断类型号N=0 溢出中断指令INTO 在算术运算指令之后紧跟INTO指令,可检查溢出标志OF 。中断类型号N=4 例如:测试加法的溢出 MOV AX,0009H MOV AX,9000H ADD AX,0080H ADD AX,8000H INTO INTO : : 无溢出,不中断,顺序 ? 溢出,中断,转移 四、内部中断(续) 单步中断 当标志位TF=1时,每执行一条指令,CPU便产生中断类型号N=1的单步中断。单步中断用于 Debug调试程序 断点中断 当程序设置了断点时,CPU执行到断点处便产生中断类型号N=3的断点中断,并显示寄存器及单元内容,供Debug调试程序使用 一、CPU响应中断过程 可屏蔽中断请求INTR CPU响应可屏蔽中断 CPU转入中断服务过程 CPU响应可屏蔽中断 当中断屏蔽触发器未被屏蔽时,外设发出中断请求信号 CPU在每条指令的最后一个机器周期的最后一个T状态采样中断请求INTR引脚,若有中断请求信号且CPU内部中断允许触发器是开放的(IF=1),则CPU响应中断 CPU向外设接口发两个中断响应信号INTA 外设收到第二个INTA,往数据线送中断类型号 CPU转入中断服务过程 从数据总线读取由外设输入的中断类型号 标志寄存器PSW的值入栈 PSW中的中断允许标志IF和单步标志TF清0 保护断点,下一条指令的段地址CS和指令指针IP的值入栈 取中断向量表的中断入口地址,转入中断服务子程序 中断处理程序结束后,从堆栈依次弹出IP、CS和PSW,返回主程序断点处继续执行 非屏蔽中断请求NMI CPU检测有NMI,不必判断IF标志,内部自动产生中断类型号N=2,并转入相应中断服务过程 软件(内部)中断INT n 由软件设定,不受IF标志影响,CPU内部形成中断类型号N=n ,并转入相应中断服务过程 二、中断向量表 中断向量表 也称中断服务程序入口地址表 中断向量表安排在内存的前1KB,即00000H~003FFH 每个服务程序入口地址CS:IP占用4个字节(256*4=1KB),高字节存放段地址CS,低字节存放段内偏移IP,按中断类型号顺序存放 8086/8088中断向量表 中断操作过程示例 为中断类型号N 设置中断向量 用指令设置中断向量 MOV AX, 0 MOV ES, AX MOV DI, N*4 ;中断类型号*4 MOV AX, OFFSET INTRAD ;中断子程序偏移地址?AX CLD STOSW ;偏移地址?[4n],[4n+1] MOV AX,
您可能关注的文档
- 第8章php与web页面交互.ppt
- 第8章ERP原理物料管理控制.ppt
- 第8章SPICE模型及仿真5.ppt
- 第8章Win2000Server服务管理.ppt
- 第8章_SQL进阶.ppt
- 第8章__流动负债new.ppt
- 第8章__符号表与错误处理.ppt
- 第8章__物理教学测量与评价.ppt
- 第8章_供应链绩效评价.ppt
- 第8章__热电式传感器.ppt
- 2025年中国锻铁围栏市场调查研究报告.docx
- 2025年中国椭圆型市场调查研究报告.docx
- 2025年中国无蔗糖原味豆浆市场调查研究报告.docx
- 2025-2031年中国泛在电力物联网行业发展运行现状及投资潜力预测报告.docx
- 2025年中国制袋机零件市场调查研究报告.docx
- 2025年中国智能除垢型电子水处理仪市场调查研究报告.docx
- 2025-2031年中国甘肃省乡村旅游行业市场深度研究及投资策略研究报告.docx
- 2025-2031年中国干海产品行业市场发展监测及投资战略规划报告.docx
- 2025年中国全铝图解易拉盖市场调查研究报告.docx
- 2025年中国人造毛皮服装市场调查研究报告.docx
文档评论(0)