7.3 序中断方式.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7.3 序中断方式

第7.3 中断控制技术 7.3. 一、数据传送控制方式 1.查询方式 CPU随时询问接口数据传送完毕或数据准备情况。在查询方式下,CPU完成下列操作: ·CPU向接口发出传送命令、输入/输出数据命令。 ·CPU查询接口状态,数据发送是否完毕或输入数据是否准备好。 ·如接口状态允许发送,则CPU向接口发送数据;如输入数据准备好,则CPU取回数据。 2.中断方式 中断方式,CPU不用定时查询接口状态,而是由接口逻辑在数据发送完毕或接收数据准备好时通知CPU,CPU则暂时中止当前的操作转去完成中断源的数据发送或接收数据。 3.DMA方式 DMA方式是数据不经过CPU在存储器与外设之间直接传送的操作方式,DMA适合大量的高速数据传送,如存储器与磁盘之间的数据传送。 二、什么是中断 中断---计算机的CPU正在执行主程序时,遇到各种原因使CPU暂时中止主程序的执行,转去执行或处理临时发生的事件,处理完毕再返回到被停下来的主程序处继续执行。 或: 中断---指CPU在正常运行程序时,由于内部/外部事件或由程序的预先安排引起CPU中断正在运行的程序,而转到为内部/外部事件或为预先安排的事件服务的程序中去。服务完毕,再返回去继续执行被暂时中断的程序。 三、中断的作用 有了中断技术以后主机与外设可以并行工作,从而提高主机的工作效率。同时还有如下优点: ⑴实时处理; ⑵分时操作; ⑶故障处理; ⑷实现多道程序运行,多机联接,人机对话等。 四、中断源、中断识别 ·中断源---引起中断的原因或发出中断请求的来源。 1.外部设备---键盘、打印机。 2.数据通道的中断源---软磁盘、硬磁盘。 3.软件设置的中断---程序中用指令产生的中断。 4.故障请求中断---电源掉电、存储器出错、运算溢出。 5.调试程序而设置的中断。 ·中断识别---CPU寻找中断源 1.目的:形成该中断源的中断服务程序的入口地址,以便CPU将此地址置入CS:IP寄存器,实现程序的转移。 2.CPU识别中断或获取中断服务程序入口地址的方法 ⑴向量中断---中断服务程序的入口地址是在CPU响应中断以后,发出中断回答INTA时,由中断控制器通过数据总线输送给CPU的。 ⑵查询中断---是采用软件查询技术确定发出中断请求的中断源。 7.3.2 8086/80286微型计算机的中断机制 一、总体结构 ┏━━┓ INTR ┏━━┓ ┃ ┣━━━┫ ┣━━ 中断源 ┃8088┃ ┃8259┃. ┃ CPU┃ ┃中断┃. ┃ ┃NMI ┃控制┃. ┃ ┃ ┃ 器 ┣━━ ┗━━┛ ┗━━┛ ┏━━━┓ ┃ 控制 ┃ ┃ ┣━━ 中断源 ┃ 逻辑 ┃ ┗━━━┛ INTR(Interrupt Request):由8259管理的可屏蔽中断,来自与CPU相连的各个外设和数据通道。 NMI(Non Maskable Interrupt):非屏蔽中断,只要有中断请求而CPU则一定响应,一般用于紧急情况,如不及时处理则会造成严重后果的情况。 NMI的中断源: ⑴系统板上RAM校验出错; ⑵扩展槽连接的设备出错; ⑶8087异常中断。 二、中断类型 IBM-PC允许有256级中断,分别叫作类型0、类型1、类型2......直到类型255中断。其中:0~4H---内部专用中断; 8~0FH---8259控制的8级硬件中断; 10~1FH---ROM-BIOS调用的软件中断; 20~FFH---DOS中断调用和保留的中断。 所有这些类型可以归纳为两类即: 1.软件中断 在执行下述指令时,将产生或可能产生中断,这些中断统称为软中断。 ①DIV(除)或IDIV(整除)指令---除法错(类型0H) 当执行这类除法指令时,若除数为0或溢出,则产生中断,这类中断称为0型中断。 ②INT指令---指令中断(含断点中断)(类型3H) 当执行中断指令INT n 时,则产生 n 型中断。 ③INTO 指令---溢出

文档评论(0)

md85173 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档