微机原理和接口技术(7-1)课件.ppt

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

微型计算机原理与接口技术;第七章 微型计算机中断系统;§7-1 概述 ;2. 中断响应 对于外部硬件可屏蔽中断而言,CPU在每条指令的最后一个T周期去检测INTR引脚,CPU一旦检测到有中断请求,在满足中断响应的条件下(IF=1),CPU响应中断,向外设发出INTA中断响应信号。并保护断点(当前CS,IP和PSW值入栈),然后转向中断服务程序。中断服务程序执行完毕,CPU返回原执行程序的中断处,继续向下执行,称为中断返回。; 3.中断向量表 CPU响应中断后,必须由中断源提供地址信息,引导程序进入中断服务子程序,这些中断服务程序的入口地址存放在中断向量表中。内存中专门开辟一个区域,存放中断向量表(也称中断矢量表)。 ; 5.中断屏蔽 当中断源申请中断时,CPU可以由软件设置,使之不能响应,称为中断屏蔽。 对于各种计算机系统,中断系统的构成差别很大,但都具有基本功能: ⑴能实现中断响应、中断服务、中断返回、中断屏蔽; ⑵能实现中断优先级排队; ⑶能实现中断嵌套。; ; ;1. 外部中断; ;2. 内部中断;溢出中断:溢出中断类型号为4,专用指令为INTO。 在运算中,若溢出标志位OF置1,下面紧跟溢出中断指令INTO,立刻会产生一个类型4的中断,若OF为0,INTO指令不起作用。因此在加、减法运算指令后应安排一条INTO指令,否则运算产生溢出后无法向CPU发出溢出中断请求。 ;断点中断:当CPU执行到断点时便产生中断,同时显示当前各寄存器和有关存储器的内容及下条要执行的指令,供用户检查。设置断点实际上是把一条断点指令INT 3插入到断点设置处,CPU执行到INT 3指令便产生类型3中断。 ;§7-2 可屏蔽中断处理过程 ; ;2. CPU响应可屏蔽中断的过程; ;5. 软件中断响应过程;二、中断向量表;类型255中断入口;2.中断向量(中断入口地址)的设置;方法一:;方法二:;设置中断向量:把由AL中指定中断类型号的中断向量DS:DX,放置在中断向量表中。 预置: AL=中断类型号,AH=25H DS:DX=中断服务程序入口地址 执行: INT 21H;MOV AL,N ;取中断向量到ES:BX MOV AH,35H INT 21H PUSH ES ;存原中断向量 PUSH BX PUSH DS MOV AX,SEG INTRAD ;设置中断向量段地址在DS MOV DS,AX MOV DX,OFFSET INTRAD MOV AL,N ;中断类型号 n MOV AH,25H ;设置中断向量 INT 21H; POP DS …… ;中断在此段程序内产生并响应 POP DX ;恢复原中断向量 POP DS MOV AL, N MOV AH, 25H INT 21H RET INTRAD: …… IRET;中断类型号的获取;三、中断服务子程序; (5)给中断命令寄存器送中断结束命令EOI,使当前正在处理的中断请求标志位被清除,否则同级中断或低级中断的请求仍会被屏蔽掉。 (6)恢复中断时的现场,通过一系列POP指令将CPU各寄存器的值恢复。 (7)用中断返回指令IRET返回主程序,此时堆栈中保存的断点和标志值分别装入IP、CS和PSW。;四、中断响应时序;;;;;§7-3 中断优先级和中断嵌套;中断服务子程序;一、中断优先级; ;; ;二、中断嵌套;;;待 续 !

您可能关注的文档

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档