微机原理及应用 课件 第7、8章 中断系统、 计数器定时器与DMA控制器.pptx

微机原理及应用 课件 第7、8章 中断系统、 计数器定时器与DMA控制器.pptx

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

微机原理及应用;;7.1中断的基本概念;7.1.1中断、中断源及中断系统;7.1.1中断、中断源及中断系统;7.1.1中断、中断源及中断系统;3.中断系统

中断系统是指实现中断功能的软硬件的统称。为了满足各种情况下的中断请求,中断系统应具有以下功能。

(1)能实现中断响应、中断服务及中断返回。当某一中断源发出中断请求时,CPU能决定是否响应这一中断请求,若允许这一中断请求,则CPU在保护断点后将转移到响应的中断服务程序中,中断处理完后CPU返回原断点处继续执行原程序。

(2)能实现中断优先权排队。当有两个或多个中断源同时提出中断请求时,中断系统能根据各中断源的性质给出处理的先后顺序,确保优先级高的中断请求先处理。

(3)能实现中断嵌套。若在中断过程中又有新的优先级较高的中断源提出请求,则中断系统要能让CPU暂停执行当前中断服务程序,而转去处理优先级高的中断请求,处理完后再返回原级别较低的中断服务程序中。;7.1.2中断处理过程;图7-1中断处理过程流程图;图7-2两级中断嵌套的示意图;7.280x86中断系统;80x86微机具有一个简单而灵活的中断系统,可处理256种不同的中断请求。这些中断可分为外部中断(硬件中断)和内部中断(软件中断)。每一种又包括许多类型。各种类型的中断被分配一个中断类型号。80x86中断源如图7-3所示。

;7.2.1外部中断;7.2.1外部中断;7.2.1外部中断;7.2.2内部中断;7.2.3中断向量和中断向量表;(1)直接写入。

MOVDS,0000H

MOVSI,中断类型号乘4

MOVAX,中断服务程序偏移地址

MOV[SI],AX

MOVAX,中断服务程序段地址

MOV[SI+2],AX

(2)利用DOS功能调用。

设置中断向量(DOS功能调用INT21H)。

功能号:AH=25H。

入口参数:AL=中断类型号;DS:DX=中断向量(段地址:偏移地址)。

获取中断向量(DOS功能调用INT21H)。

功能号:AH=35H。

入口参数:AL=中断类型号。

出口参数:ES:BX=中断向量(段地址:偏移地址)。;7.2.480x86中断响应过程;7.2.480x86中断响应过程;图7-480x86中断处理流程;7.3可编程中断控制器Intel8259A;7.3.18259A的功能;7.3.28259A的内部结构和引脚功能;7.3.28259A的内部结构和引脚功能;7.3.28259A的内部结构和引脚功能;7.3.3Intel8259A的引脚及功能;7.3.3Intel8259A的引脚及功能;7.3.48259A的工作方式;7.3.48259A的工作方式;7.3.48259A的工作方式;7.3.48259A的工作方式;7.3.58259A的级联;7.3.68259A的编程;7.3.68259A的编程;7.3.68259A的编程;7.3.68259A的编程;7.3.68259A的编程;7.3.68259A的编程;7.3.68259A的编程;7.3.68259A的编程;7.3.68259A的编程;7.3.68259A的编程;7.3.68259A的编程;7.3.68259A的编程;7.3.68259A的编程;7.3.68259A的编程;7.3.68259A的编程;7.3.78259A在微机系统中的应用;7.3.78259A在微机系统中的应用;7.3.68259A的编程;DATASEGMENT

MESSDBTHISISA8259AINTERRUPT!,0AH,0DH,$

DATAENDS

CODESEGMENT

ASSUMECS:CODE,DS:DATA

START:MOVAX,DATA

?MOVDS,AX

?CLI ;关中断

PUSH?DS

MOVAX,SEGDISPLAY ;取中断服务程序入口段地址

MOVDS,AX

MOV

您可能关注的文档

文档评论(0)

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

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档