第8章微型计算机中断系统导论.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 微型计算机中断系统;8.1 中断概述;中断的定义 ;二、 中断的基本概念;内部中断 外部中断; ;★ 8086/8088的外部中断信号:INTR、NMI ;2、中断子程序 ;3、中断类型号 ;4、中断向量及中断向量表 ;;中断矢量表分为三部分: (1)专用中断:类型0~类型4,共有5种类型。专用中断的中断服务程序的入口地址由系统负责装入,用户不能随意修改。 (2)备用中断:类型5~类型3FH,这是Intel公司为软、硬件开发保留的中断类型,一般不允许用户改作其他用途,是为系统预留的中断。 (3)用户中断:类型40H~类型FFH,为用户可用中断,其中断服务程序的入口地址由用户程序负责装入。 ;; ; 8.2 8086的中断处理过程 一、中断请求;二、中断响应;CPU在响应中断后,在进入中断处理之前还要自动完成3项工作。 ① 将CS、IP以及标志寄存器的内容压入堆栈; ② 关闭中断; ③ 转入中断服务程序进行中断处理。这就是将中断服务程序的段地址送CS,偏移地址送IP。 ;三、中断处理;3. 中断服务 执行中断服务程序。若在中断处理过程中曾开中断,则此时要关中断。关中断的目的是让恢复现场的工作顺利进行而不被中断。 4. 恢复现场 在中断返回前要把保护现场时压入堆栈的寄存器内容恢复。恢复现场用POP指令。需要注意的是,弹出的顺序应与压入的顺序相反。 ;5. 中断返回;8.3 中断优先级和中断嵌套;二、用软件查询方法确定中断优先权 采用软件查询中断方式时,中断优先权由查 询顺序决定,先查询的中断源具有最高的优先权。 ;中断入口; 优点:电路简单。软件查询的顺序就是中断优先权的顺序,不需要专门的优先权排队电路,可以直接修改软件查询顺序来修改中断优先权,不必更改硬件。 缺点:当中断源个数较多时,由逐位检测查询到转入相应的中断服务程序所耗费的时间较长,中断响应速度慢,服务效率低。;三、硬件优先权排队电路;;菊花链逻辑电路; 四、中断嵌套;五、中断响应时序;第一个INTA中断响应周期 : T1状态开始,地址/数据总线 置于浮空状态;;8.4 可编程中断控制器8259A 由于CPU只有一个可屏蔽中断引脚,一次只能连接一个中断源,当需要同时连接多个中断源时就需要一个中断控制器。中断控制器的功能就是连接多个中断源,当有多个中断源提出中断请求时,进行优先级判别,决定响应哪一个中断源,并将选出的中断类型号送CPU进行处理。 可编程中断控制器Intel 8259A是微型计算机中常用的一种中断控制器芯片,其主要功能: 记录各级中断源的中断请求。判优,确定是否响应中断请求和响应哪一级中断请求。响应中断时向CPU传送中断类型号。 ;;一、功能和引脚 ▼ 主要功能 : ◆ 据有8级优先级控制,通过级联可扩展到64级优先 级控制。 ◆ 每一级中断可由程序单独屏蔽或允许。 ◆ 根据中断源向80x86提供不同中断类型码 ◆ 可编程设置不同工作方式 ;;;☆ 读写控制电路 PC/XT机中A9 ~ A1译码产生CS, 8259A只取2个端口编程使用:20H(A0=0),21H(A0=1). 8088的A0连接8259A的A0。而8086的A1连接8259A的A0, 8086的A0=0,这样对于CPU来说,A0=0,A1可以为“1”也可为“0” ,保证了CPU读写始终是偶地址,用偶地址(即低8位数据线)传送数据。 。对8259A来说,A0可以为“1”也可为“0” ,给8259A分配2个端口地址 ,一个偶地址,一个奇地址,符合8259A编程要求。;ISR及ISR编码;8259A内部寄存器的寻址方法;三、 8259A的中断管理方式;2.优先级设置方式;;主8259A; ? 当主片设置为特殊全嵌套方式时,就能对来自从片的 同级中断申请开放,从而实现了同级中断请求的特殊嵌 套。 ? 设置方法:初始化主片的 ICW4的(D4)SFNM=1,AEOI=0 ?特殊全嵌套仅用于多个8259A级连时的主片8259A, 而不能用于从属8259A或单片8259A系统。 ;D.;(三)优先级自动循环方式;(四) 优先级特殊循环方式 ;3.中断结束方式; ;■ 自动EOI(AEOI);中断服务程序;4.中断源屏蔽方式;特殊屏蔽例: ┇ ;IR4中断处理程序 CLI ; 关中断 MOV AL,68H ;OC

文档评论(0)

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

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

1亿VIP精品文档

相关文档