微机系统中的微处理器.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 微机系统中的微处理器 3.2 8086的内部结构 3.3 8086的寄存器结构 3.4 8086的存储器组织 3.5 8086的I/O组织 3.6 8086的数据寻址方式 3.7 CPU的寄存器和存储器 微处理器的是组成计算机系统的核心部件,其基本功能为: (1)支持功能完善的指令系统,进行各种算术、逻辑运算,通过程序完成复杂的科学计算。 (2)支持各种结构的程序的执行,如程序的分支、循环、嵌套、子程序的调用和返回、中端服务程序。 (3)控制与存储器、外设等相连接,组成完整的微机系统。 3.1 微处理器的一般结构 3.1.1 微处理器的内部结构 一、微处理器的功能 3.1.1 微处理器的内部结构 指令的执行过程 3.1.1 微处理器的内部结构 外部结构——输入/输出引脚——微处理器级总线 微处理器通过微处理器级总线与外部部件和设备相联系。 1.总线的功能 ⑴和存储器之间交换信息 ⑵和I/O设备之间交换信息 ⑶为了系统工作而接收和输出必要的信号,如输入时钟脉冲、复位信号、电源和接地等 2.总线的分类 ⑴数据总线(Data Bus) ⑵地址总线(Address Bus) ⑶控制总线(Control Bus) 一.总线功能与分类 3.1.2 微处理器的外部结构 存储器通常由几个模块组成,每个模块有几千个单元,每个存储单元有唯一的存储器地址与其对应。 二.存储器和I/O地址空间 I/O接口——保证数据、控制与状态信息在CPU和I/O设备之间正常传送的电路。I/O和CPU之间的通信利用称为I/O端口的寄存器来完成。 对应一个I/O设备的I/O接口,可能包括几个I/O端口,每个I/O端口都有一个唯一的I/O地址与其对应。 3.1.2 微处理器的外部结构 存储单元和I/O端口以字节为单位存放数据,每个字节对应一个标识地址。 地址总线的条数即为二进制地址码的位数,它可能表示的不同地址的集合称为地址空间。 地址码的位数决定了地址空间的大小:2n 二.存储器和I/O地址空间 单地址空间:对存储器和I/O端口统一进行编址。 双地址空间:对存储器和I/O端口独立进行编址。 存储器: 高位——选择模块,低位——选择模块内的存储单元。 I/O设备:高位——选择I/O接口,低位——选择I/O端口。 3.1.2 微处理器的外部结构 8086由两个独立的逻辑单元组成,即总线接口单元(BIU)和执行单元(EU)。 BIU的任务:执行总线操作。 (1)访问存储器,包括取指令、取操作数、存结果等。 (2)与I/O之间的信息传输。 EU的任务:执行指令,进行全部算术和逻辑运算、完成偏移地址的计算,向BIU提供指令执行结果的数据和访问存储器需要的偏移地址,并对通用寄存器和标志寄存器进行管理。 3.2 8086的功能结构 3.2 8086的内部结构 (3)EU取得指令,译码并执行指令。若指令需要取操作数或存操作结果,需要访问存储器或I/O,EU向BIU发出访问总线请求。当BIU接到EU的总线请求,若正忙,则须等BIU执行完当前的总线周期,才能响应EU的请求;若BIU空闲,则立即执行EU申请总线的请求。 (1)BIU的指令队列有两个或两个以上字节为空时,BIU自动启动总线周期,取指填充指令队列。直至队列满,进入空闲状态。 (2)EU每执行完一条指令,从指令队列的队首取指。特殊情况:系统初始化后,指令队列为空,EU等待BIU从内存取指,填充指令队列。 (4)EU执行转移、调用和返回指令时,若下一条指令不在指令队列中,则队列被自动清除,BIU根据本条指令执行情况重新取指填充指令队列。 流水线技术原则 CPU 取指1 执行1 存结果1 取指2 执行2 取指3 取操作数3 执行3 BUS 忙 闲 忙 忙 闲 忙 忙 闲 EU 执行1 执行2 执行3 执行4 BIU 取指1 取指2 存结果1 取指3 取操作数3 取指4 存结果3 取指5 BUS 忙 忙 忙 忙 忙 忙 忙 忙 取指令——取操作数(如果需要)——执行指令——写入存储器。 8086首次引入了流水线技术,执行指令和总线访问可以同时进行,提高了总线利用率。 8086/8088以前的CPU 指令流水线 3.3 8086的寄存器结构 3.3.1 通用寄存器组 一、数据寄存器 (1)16位数据寄存器 AX——累加器,使用频度最高,用于算术、逻辑运算 以及与外设传送信息等; BX——基址寄存器,常用做存放存储器基地址; CX——计数器,循环和串操作等指令中的隐含计数器;

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档