微机原理与接口技术徐惠民第2章.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文档。上传文档
查看更多
微机原理与接口技术徐惠民第2章

;第二章 微型计算机中的微处理器 ;本章重点要求; Intel 8086/8088 结构 8086/8088微处理器是Intel公司推出的第三代CPU芯片,它们的内部结构基本相同,都采用16位结构进行操作及存储器寻址,两种处理器都封装在相同的40脚双列直插组件(DIP)中。 在Intel 8080与8085的基础上发展起来的。;结构特点: (1) 内部结构 是16位的; (内部寄存器,内部运算部件,内部操作按 16位设计); (2) 外部数据总线16(8086)/8 (8088)位,能处理16位数据,也能处理8位数据; (3) 汇编语言与8080/8085兼容,即能执行整套8080/8085的指令,增加了许多16位操作指令; ;(4) 20条地址总线,直接寻址能力1M字节; (5) 40条引线、双列直插式; (6) 单相时钟; (7) 电源为5V。 8088微处理器与8086微处理器的主要区别:对外的数据线只有8位,目的是为了方便地与8位I/O接口芯片相兼容。 ;2.1 8086/8088 CPU的编程结构 传统结构的CPU执行程序时,取指令与执行指令交替进行: ;为提高CPU的工作效率,8086/8088CPU采用流水线处理方式,取指令与执行指令同时进行。 ;8086/8088的编程结构分两部分: 1、总线接口单元 BIU(Bus Interface Unit) 2、执行部件 EU (Execution Unit);8086 CPU的功能结构 ;一、总线接口单元 BIU(Bus Interface Unit) 1、功能:负责与 存储器、I/O 端口进行数据传送。具体讲: 1)取指令:总线接口部件从内存中取出指令后送到指令队列; 2)预取指令:可以预取指令,形成指令队列,其中8086可以预期6字节,而8088可以预取4个字节; 3)配合EU执行指令,存取操作数和运算结果。 ;2、组成 ? 段地址寄存器(CS、DS、ES、SS)。 ? 16位指令指针寄存器IP(在8086/8088中即PC)。 ? 地址加法器(形成20位物理地址)。 ? 6字节(8086)或4字节(8088)的指令队列。 ?输入输出控制逻辑。 ;3 、 注: 1)指令队列 8086 的指令队列为6个字节, 8088 的指令队列为4个字节。 2) 指令执行顺序 顺序指令执行:指令队列存放紧接在执行指令后面的那一条指令。 执行转移指令:BIU 清除指令队列中的内容,从新的地址取入指令,立即送往执行单元,然后再从新单元开始重新填满队列。;二、EU (Execution Unit)执行单元 1、 功能:负责指令执行。 2、 组成: ? 算术逻辑单元ALU:16 位加法器。完成8位/16位二进制数的算术逻辑运算; ? 4个通用寄存器:AX、BX、CX、DX; ? 4个专用寄存器:BP、SP、SI、DI; ? 标志寄存器(FR):为16位,存放指令执行结果的特征和处理器状态,如结果为0,为负,单步执行等。 ; ? EU 执行控制部分:接受从总线接口单元的指令队列中取来的指令代码,对其译码和向 EU 内各有关部分发出时序命令信号,协调执行指令规定的操作。 由此可见,8086/8088微处理器: BIU和EU是分开的,其取指和执行可以重迭,大大减少了等待取指所需的时间,提高CPU的利用率。 ;三、8086/8088处理器的启动和程序执行过程 1、CPU的启动 8086/8088系统中,CPU被启动后,处理器内部的各寄存器和标志寄存器的内容自动设置为: CS FFFFH DS 0000H SS 0000H ES 0000H IP 0000H 指令队列空 FR 0000H (禁止中断) 因CS=FFFFH,IP=0000,所以8086/8088将从地址FFFF0H开始执行指令;故8086/8088引导程序的入口地址在FFFF0H。 ;2、程序执行过程 设程序的指令代码已存放在存贮器中。为执行程序,CPU按照时钟节拍,产生一系列控制信号,有规则地重复进行以下过程。 (1)BIU从存贮器中取出一条指令存入指令队列。 (2)EU从指令队列取指令并执行指令。BIU利用 总线空闲时间,从内存取第二条指令或取第

文档评论(0)

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

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

版权声明书
用户编号:5134022301000003

1亿VIP精品文档

相关文档