〈新〉第五章 中断技术.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章 中断技术 基本概念 IBM-PC中断系统 可编程中断控制器8259A 8259A在微机系统中的应用 中断技术是计算机系统中的非常重要技术之一,中断控制也是计算机接口中最为精彩、最复杂的内容。 二、中断过程 2.中断识别:确定发出中断请求的是哪一个外部设备的过程。因此,中断识别的目的是要形成该中断服务程序的入口地址,以便CPU将此地址置入CS:IP寄存器,从而实现程序的转移。 四.中断向量与中断向量表 中断向量:是中断服务程序的入口地址。它包括中断服务程序的段基址CS和偏移地址IP(共4个字节)。 中断向量表:每一个中断服务程序都有一个确定的入口地址,把系统中所有的中断向量集中起来放到存储器的某一区域内,这个存放中断向量的存储区就叫中断向量表。 在8086CPU(PC系列) 存储器中的0000~03FFH共1024个地址单元作为中断向量存储区,每个中断向量需要占4个字节的地址空间,所以可容纳256个中断向量,即可处理256个中断服务程序。 四.中断类型号与中断向量指针 中断类型号:是系统分配给每个中断源的代号。系统中的外部中断、内部中断、硬中断和软中断一律统一编号,共256个号。 CPU对系统中不同类型的中断源,获取他们的中断号的方法是不同的。 系统的中断号如下表所示: 表5.1 系统中断号表 中断类型号与中断向量的转换关系 为了便于在中断向量表中查找中断向量,通常设置一种指针,由它指出中断向量存放在中断向量表的什么位置,即中断向量的地址。 如:n=13H 则指针从0000:004C单元开始连续的4个单元。 五.中断向量的装入(填写)与修改 中断向量并非常驻内存,而是在开机上电时,由程序装入内存指定的中断向量表中。系统配置和使用的中断所对应的中断向量由系统软件负责装入。若系统中(如单板机)未配置系统软件,就要由用户自行装入中断向量。 中断向量装入的方法有多种。 1. 用MOV、串操作指令 2. 将中断服务程序的入口地址直接写入中断向量表 3. 利用DOS功能调用INT21H中的35H和25H功能 1、用串指令 …… CLI ;关中断 MOV AX,0 MOV ES,AX ;置附加段基地址为0 MOV DI, n*4 ;置附加段偏移地址到DI MOV AX,OFFSET INT_VCE ;置中断程序首地址 的偏移量到AX CLD STOSW ;填偏移量到中断地址表 MOV AX, SEG INT_VCE ;置中断程序的段基 地址到AX STOSW ;填段基地址到中断地址表 STI ;开中断 …… 2、直接装入法 若外设的中断类型号为6BH,则此中断类型号对应的中断向量应装入中断向量表地址为0lACH开始的四个存储单元.设中断服务程序入口段地址是1000H,偏移地址为2000H。 3、用系统调用 使用DOS功能调用的25H功能, 功能:把中断向量放置在中断向量表中 预置: AH=25H AL=中断类型号 DS:DX=中断服务程序首地址的段、偏移地址 执行:INT 21H …… MOV AH,25H ;设置新中断向量 MOV DX,SEG INT60H ;段基地址送DS MOV DS,DX MOV DX,OFFSET INT60H ;偏移地址送DX MOV AL,60H ;中断类型号送AL INT 21H ;25H功能调用 …… MOV AH,25H ;恢复原中断向量 MOV AL,nH MOV DX, OLD-SEG MOV DS,DX MOV DX,OLD-OFF INT 21H 六.中断优先级 当系统有多个中断源时,就可能出现同时有几个中断源申请中断,而CPU在一个时刻只能响应并处理一个中断请求,为此,根据任务的轻重缓急,给每个中断源指定一个CPU响应的优先级,当多个中断源同时发出中断请求时,CPU先响应并处理级别最高的中断申请。 七.中断嵌套 在实际应用系统中,当CPU正在处理某个中断源,即正在执行中断服务程序时,会出现优先级更高的中断源申请中断。为了使更紧急

文档评论(0)

xiaofei2001128 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档