上课:第二章微型计算机原理与接口技术解析.ppt

上课:第二章微型计算机原理与接口技术解析.ppt

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

8086在最大模式下的典型配置 (S) 二、8086的操作和时序 (一)系统的复位和启动操作 注: 1、复位后,从FFFF0H处开始执行程序 。 2、由于标志寄存器被清零,IF=0,从INTR引脚进入的可屏蔽中断都得不到允许 。 8086的复位操作时序(S) 复位操作时8086的总线信号 (S) (二)总线操作(分为读操作和写操作) 1、最小方式下的总线读操作(s) 2、最小方式下的总线写操作 (s) 3、最大模式下的总线读操作时序 (s) 4、最大模式下总线写操作时序 (s) 5、总线空操作 只有在CPU和内存及I/O接口之间传输数据时,CPU才执行总线周期。CPU在不执行总线周期时,总线接口部件就不和总线打交道,此时,进入总线空闲周期TI。 在空闲周期中,尽管CPU对总线进行空操作,但在CPU内部,仍然进行着有效的操作。 (三)中断操作和中断系统(*) 1、8086的中断分类 8086/8088可以处理256种不同的中断,每个中断对应一个类型码,所以,256种中断对应的中断类型码为0~255。 (1)硬件中断 a、非屏蔽中断 NMI b、可屏蔽中断 INTR (2)软件中断 2、中断向量和中断向量表 (*) 中断向量:就是中断处理子程序的入口地址,每个中断类型对应一个中断向量。一个中断向量占4个存储单元 。 其中,前2个单元存放中断处理子程序入口地址的偏移量(IP),低位在前,高位在后,后2个单元存放中断处理子程序入口地址的段地址(CS),同样也是低位在前高位在后。 256*4=1024,占用0段的0000~03FFH区域 8086/8088的中断向量表 注:(1)前5个是专用中断,它们有着固定的定义和处理功能 。 (2)从类型5到类型31(1FH)共27个中断为保留的中断,是提供给系统使用的,用户一般不应该对这些中断自行定义。 (3)其余类型的中断原则上可以由用户定义。但是,有些中断类型目前已经有了固定的用途,比如21H类型的中断是操作系统MS-DOS的系统调用。 3、硬件中断(外部)(*) NMI:引入非屏蔽中断。类型号为2,非屏蔽中断处理子程序的入口地址放在0段的0008H、0009H、000AH和000BH这4个单元中。 其优先级最高。 INTR:引入可屏蔽中断。IF标志决定是否响应中断。 4、硬件中断的响应和时序(*) 可屏蔽中断的响应过程: INTR引脚用于接收可屏蔽中断请求信号输入(高电平有效) INTA引脚用于中断响应信号输出(低电平有效),连续两个周期中的两个负脉冲。(*) 响应过程(*): 1、从数据总线上读取中断类型码,将其存入内部寄存器。 2、将标志寄存器的值推入堆栈。 3、IF,TF清零 4、断点入堆栈 5、根据目前得到的中断类型码,到内存0000段的中断向量表中找到中断向量,再根据中断向量转入相应的中断处理子程序。 注(*):1、可屏蔽中断请求信号是一个电平触发信号,即高电平就触发。且INTR信号的高电平必须维持到CPU响应中断才结束。 2、NMI请求信号是一个上升沿触发信号。CPU不从外部设备读取中断类型码 8086中断响应的总线周期 (*) 5、中断处理子程序 保护现场——开中断——处理任务——关中断——恢复现场——开中断——返回 6、软件中断(*):通过中断指令来使CPU执行中断处理子程序的方法。 中断子程序和一般子程序只是返回指令不同 特点(*): 1)用一条指令进入中断处理子程序, 中断类型码由指令提供,无需从DB读,无需执行中断响应总线周期。 2)不受中断允许标志IF的影响 3)硬件中断优先级软件中断 4)无随机性,可和主程序进行参数的传递。 而硬件中断的中断子程序和主程序互相独立 注:常把一些常用的较大型的子程序设计为中断处理子程序,再在程序中用软件中断的方法调用它们。所以,软中断实际上就是一种特殊的子程序调用。 四、最小模式下的总线保持 (*) 五、最大模式下总线请求/允许/释放时序(*) 六、8086的I/O编址(*) 1、什么是端口? 2、什么是端口地址? 3、编址方式 1)单独编址 2)统一编址 小结 1、BIU和EU。相互独立且相互配合,实现并行流水线,是8086/8088CPU体系结构最突出的特点。 2、引脚分时复用。 3、两种工作模式 4、8086/8088的各种操作时序 5、Reset后各寄存器的情况 6、总线空操作 微机原理与接口技术精品课程 微型计算机原理与接口技术 第二章 80X86微处理器的结构 第一节 16位微处理器8086 一、8086的编程结构(*) 微处理器的性能

文档评论(0)

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

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

1亿VIP精品文档

相关文档