- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课题
中断系统
目的任务
1>中断的概念
2、8086/8066的中断管理
3、中断指令
重点难点
8086/8066的中断管理机制
2、软中断指令的应用
教学方法
讲授
使用教具
传统教学法(粉笔和黑板)
提问、作业
备课时间
上课时间
审 批
教研室主任(签字)
年 月 日
系主任(签字):
5.2 8086/8088的中断系统
5.2.1有关中断的概念
中断技术是计算机的一种重要技术, 中断技术源泉于输入、输出,它是计算机内部管理
的一种重要手段。它的作用之一是使异步于主机的外部设备与主机并行工作, 从而提高整个
系统的工作效率。
当某个事件发生时,为了对该事件进行处理, CPU中止现行程序的执行,转去执行处
理该事件的程序(俗称中断处理程序或中断服务程序) ,待中断服务程序执行完毕,再返回
断点继续执行原来的程序,这个过程称为中断。
中断源
引起中断的原因,或能发出中断申请的来源,称为中断源。 8086/8088共支持256个中
断源,通常中断源有以下几种
一般的输入、输出设备。
数据通道中断源。
实时时钟。
故障源。
为调试程序而设置的中断源。
中断源的分类
按照引发中断的中断源的位置不同, 8086/8088系统把中断源分为内中断源和外中断源
两大类。来自CPU内部的中断请求是内中断源, 外中断源是来自 CPU芯片外的中断请求信
号,8086/8088芯片上有两个引脚可以接收外中断请求信号,分别是 MNI和INTR。
按产生中断请求的方式不同, 把中断源可分为软件中断源和硬件中断源, 由它们导致的
中断分别称为软件中断和硬件中断。 外中断源都是硬中断源,软中断则是由指令系统中的中
断指令导致的中断。
内部中断
8088可以有几种产生内部中断的情况
除法溢出中断
INT指令中断
溢出中断
单步执行
外部中断
外部中断主要由外部硬件设备的请求引起,所以也称为硬件中断。 8086/8088为外部设
备提供了两条外部中断请求线 NMI (Non Maskable Interrupt非屏蔽中断)和INTR (可屏 蔽中断)。
可屏蔽中断INTR
非屏蔽中断NMI
中断号
在计算机系统中,各种中断源都被统一地编排了一个互不相同的号码, 用以唯一地标识
一个中断源,这个号码称为中断号。在 8086/8088系统中,中断号的有效范围是 0~255。常 用的中断号与中断源的对应关系见(教材)表 5-1所示。
中断服务程序
CPU响应中断就是暂停正在执行的程序,转而为中断源进行相应的服务,称为中断服 务。中断服务当然是通过执行一段程序来实现的, CPU响应某个中断时去执行的程序称为
“中断服务程序”或“中断处理程序” 。显然,如果要系统正常工作,中断服务程序必须长
期保存在内存中,保证 CPU随时可以执行它。
各个中断源都对应有自己的中断服务程序, 当机器启动完成后, 这些中断服务程序是操
作系统或ROM BIOS中的程序段。这些中断服务程序也是可以修改的,修改技术将会在本 章后续小节中介绍。
中断优先级
由于8086/8088共支持256个中断源,那么各种中断源就有同时提岀中断请求的可能, 但是,由于CPU引脚的限制,往往就只有一条中断请求线。于是,当有多个中断源同时请 求时,CPU必须能分轻重缓急妥善处理。 CPU分辨各中断源优先次序的方式是预先把所有
中断源进行分级,称为中断优先级。当 CPU遇到同时有两个或两个以上的中断申请时,就 按它们的优先级次序,先为级别最高的中断源服务。另外,当 CPU正在处理中断时,也要
能响应更高级的中断申请,而屏蔽掉同级或较低级的中断申请。
8086/8088把所有中断源划分为 4个等级,以0级最高,依次降低等级。各中断源的等 级划分情况是
0级——除单步中断以外的内中断源
1级……不可屏蔽外中断源
2级一一一可屏蔽外中断源
3级一一一单步中断
中断向量
既然每个中断服务程序都放在内存中,当然就有其入口地址,这样,当 CPU响应中断
时才能知道转到哪里去执行中断服务程序。入口地址是一个完整的逻辑地址,包括 16位的
段地址和16位的偏移地址,由总共32位数据构成,需要占据4个字节的存储空间。 把中断 服务程序的入口地址的各个字节按照一定的规则排列起来, 构成的一个有特定含义的数据组
合称为“中断向量”或“中断矢量” 。8088系统规定其中断服务程序入口地址的 4个字节的
排列规则是
(偏移地址低字节,偏移地址高字节,段地址低字节,段地址高字节)
为了说明的方便,中断向量通常都用十六进制书写。 比如某中断服务程序的入口地址在
F000 EF05处,表示成中断向量就是 (05, EF, 00, F0)
中断向量表
8086/8088系统中共有256个中断源,每个中断源都有自己的中断向量,把所有这些中
您可能关注的文档
最近下载
- 《神经网络基础之》课件.ppt VIP
- 第3课 学习有方法 第1课时 (教学课件)2025统编版道德与法治三年级上册.ppt
- (5)显卡 836348006V323(msi GTX980TI MS-V323 图纸和点位图).pdf VIP
- 汉语语法教学-越来越……/越……越…….ppt VIP
- RJ八上Unit 6 Lesson 4 2025-2026学年人教版英语八年级上册.pptx
- RJ八上Unit 6 Lesson 3 2025-2026学年人教版英语八年级上册.pptx
- RJ八上Unit 6 Lesson 1 2025-2026学年人教版英语八年级上册.pptx
- RJ八上Unit 6 Lesson 2 2025-2026学年人教版英语八年级上册.pptx
- 2023款比亚迪宋PLUS DM-i 冠军版_汽车使用手册用户操作图示图解详解驾驶指南车主车辆说明书电子版.pdf
- 蓝牌随车吊的型号及报价.docx VIP
文档评论(0)