微机原理与接口技术教师指导手册教学课件作者孟虎微机教师指导手册20课件.pdfVIP

微机原理与接口技术教师指导手册教学课件作者孟虎微机教师指导手册20课件.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理与接口技术教师指导手册教学课件作者孟虎微机教师指导手册20课件.pdf

微机原理 课 20 讲 微机教师指导手册 主讲人 课 题 中断系统 目的任务 1、中断的概念 2、8086/8066的中断管理 3、中断指令 重点难点 1、8086/8066的中断管理机制 2、软中断指令的应用 教学方法 讲授 使用教具 传统教学法(粉笔和黑板) 提问、作业 备课时间 上课时间 审 批 教研室主任(签字): 年 月 日 抽 查 系主任(签字): 年 月 日 5.2 8086/8088的中断系统 5.2.1有关中断的概念 中断技术是计算机的一种重要技术,中断技术源泉于输入、输出,它是计算机内部管理 的一种重要手段。它的作用之一是使异步于主机的外部设备与主机并行工作,从而提高整个 系统的工作效率。 当某个事件发生时,为了对该事件进行处理,CPU 中止现行程序的执行,转去执行处 理该事件的程序(俗称中断处理程序或中断服务程序),待中断服务程序执行完毕,再返回 断点继续执行原来的程序,这个过程称为中断。 1.中断源 引起中断的原因,或能发出中断申请的来源,称为中断源。8086/8088共支持 256个中 断源,通常中断源有以下几种: (1)一般的输入、输出设备。 (2)数据通道中断源。 (3)实时时钟。 (4)故障源。 (5)为调试程序而设置的中断源。 2.中断源的分类 按照引发中断的中断源的位置不同,8086/8088系统把中断源分为内中断源和外中断源 两大类。来自 CPU内部的中断请求是内中断源,外中断源是来自 CPU芯片外的中断请求信 号,8086/8088芯片上有两个引脚可以接收外中断请求信号,分别是MNI和 INTR。 按产生中断请求的方式不同,把中断源可分为软件中断源和硬件中断源,由它们导致的 中断分别称为软件中断和硬件中断。外中断源都是硬中断源,软中断则是由指令系统中的中 断指令导致的中断。 (1)内部中断 8088可以有几种产生内部中断的情况: ① 除法溢出中断 ②INT指令中断 ③溢出中断 ④单步执行 (2)外部中断 外部中断主要由外部硬件设备的请求引起,所以也称为硬件中断。8086/8088为外部设 备提供了两条外部中断请求线:NMI(Non Maskable Interrupt非屏蔽中断)和 INTR(可屏 蔽中断)。 ① 可屏蔽中断 INTR ② 非屏蔽中断 NMI 3.中断号 在计算机系统中,各种中断源都被统一地编排了一个互不相同的号码,用以唯一地标识 一个中断源,这个号码称为中断号。在 8086/8088系统中,中断号的有效范围是 0~255。常 用的中断号与中断源的对应关系见(教材)表 5-1所示。 4.中断服务程序 CPU 响应中断就是暂停正在执行的程序,转而为中断源进行相应的服务,称为中断服 务。中断服务当然是通过执行一段程序来实现的,CPU 响应某个中断时去执行的程序称为 “中断服务程序”或“中断处理程序”。显然,如果要系统正常工作,中断服务程序必须长 期保存在内存中,保证 CPU随时可以执行它。 各个中断源都对应有自己的中断服务程序,当机器启动完成后,这些中断服务程序是操 作系统或 ROM BIOS中的程序段。这些中断服务程序也是可以修改的,修改技术将会在本 章后续小节中介绍。 5.中断优先级 由于 8086/8088共支持 256个中断源,那么各种中断源就有同时提出中断请求的可能, 但是,由于 CPU 引脚的限制,往往就只有一条中断请求线。于是,当有多个中断源同时请 求时,CPU 必须能分轻重缓急妥善处理。CPU 分辨各中断源优先次序的方式是预先把所有 中断源进行分级,称为中断优先级。当 CPU 遇到同时有两个或两个以上的中断申请时,就 按它们的优先级次序,先为级别最高的中断源服务。另外,当 CPU 正在处理中断时,也要 能响应更高级的中断申请,而屏蔽掉同级或较低级的中断申请。 8086/8088把所有中断源划分为 4个等级,以 0级最高,依次降低等级。各中断源的等 级划分情况是: 0级------除单步中断以外的内中断源 1级------不可屏蔽外中断源 2级------可屏蔽外中断源 3级------单步中断 6.中断向量 既然每个中断服务程序都放在内存中,当然就有其入口地址,这样,当 CPU 响应中断 时才能知道转到哪里去执行中断服务程序。

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档