第3章 8086.pptVIP

  1. 1、本文档共82页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 80x86微处理器 主要内容: 80x86微处理器简介 8086/8088微处理器 8086/8088的存储器和I/O组织 从80286到Pentium系列的技术发展 串行工作方式: 8088以前的CPU采用串行工作方式: 1) CPU访问存储器(存取数据或指令)时要等待总线操作的完成 2) CPU执行指令时总线处于空闲状态 缺点:CPU无法全速运行 解决:总线空闲时预取指令,使CPU需要指令时能立刻得到 取指令和执行指令示意图 8位CPU(如8080) 并行工作方式: 8088CPU采用并行工作方式 8088的流水线操作 8088 CPU包括两大部分:EU和BIU BIU不断地从存储器取指令送入IPQ,EU不断地从IPQ取出指令执行 EU和BIU构成了一个简单的2工位流水线 指令预取队列IPQ是实现流水线操作的关键(类似于工厂流水线的传送带) 新型CPU将一条指令划分成更多的阶段,以便可以同时执行更多的指令 例如,PIII为14个阶段,P4为20个阶段(超级流水线) 指令预取队列IPQ的作用: 使EU和BIU两个部分可同时进行工作,从而带来了以下两个好处: 提高了CPU的效率 降低了对存储器存取速度的要求 数据寄存器 用于存放各种数据 AX(Accumulator) 累加器 专用:所有I/O指令都使用该寄存器与外设端口传送数据。 BX (Base) 基址寄存器 专用:在计算内存地址时,常用来存放偏移地址。 CX (Count) 计数器 专用:在循环和串操作指令中用作计数器。 DX (Data) 数据寄存器 专用:在寄存器间接寻址的I/O指令中存放端口地址,在做双字长乘除法运算时,与AX配合使用。 地址指针寄存器 可存放各种数据 SP (Stack pointer) 堆栈指针寄存器 专用:用来确定堆栈在内存中的地址。 BP(Base pointer) 基址指针寄存器 专用:在计算内存地址时,常用来存放偏移地址。 变址寄存器 可存放各种数据及偏移地址 SI (Source Index) 源变址寄存器 专用:在串操作中,用于指向源串首地址。 DI( Destination Index) 目的变址寄存器 专用:在串操作中,用于指向目的串首地址。 标志寄存器 (FLAG) 唯一能按位操作的寄存器 只定义了其中9位,另外7位未定义(保留) 6位状态标志:OF(Overflow)、SF(Sign)、ZF(Zero)、 AF(Auxiliary) 、 PF(Parity)、CF(Carry) 3位控制标志:DF(Direction)、IF(Interrupt-Enable)、TF(Trap) 段寄存器 用来识别当前可寻址的四个段 CS (Code Segment Register) 代码段寄存器 指示当前执行的程序所在存储器中的区域。 DS (Data Segment Register) 数据段寄存器 指示当前程序所用的数据在存储器中的区域。 SS (Stack Segment Register) 堆栈段寄存器 指示当前程序所用的堆栈在存储器中的区域。 ES (Extra Segment Register) 附加段寄存器 指示当前程序所用的数据在存储器中的另外区域,在字符串操作中常用到。 1、基本概念 1.1工作方式 最小方式(系统):系统只有8086或8088一个微处理器。所有控制信号直接由CPU提供,因此系统中的总线控制电路被减到最小。 一般CPU与小容量的存储器及少量的外设接口相连时,可连成最小方式。 最大方式(系统):在中等规模的或大型8086/8088系统中使用最大方式,可含有一个或多个微处理器(主处理器8086/8088和协处理器8087、8089)组成中(大)规模系统,CPU并不直接向外界提供全部控制信号,而由S0S1S2通过Intel 8288总线控制器提供。 1、地址、数据信号: AD0~AD15 地址/数据复用引脚(双向、三态) A16/S3~A19/S6 地址/状态复用引脚(输出、三态) 2、控制信号 BHE/S7 数据总线高8位允许/状态(输出,三态) WR 写信号(输出,低电平有效,三态) RD 读信号(输出、低电平有效、三态) M/IO 存储器/IO控制信号(输出、三态) TEST 测试信号(输入、低电平有效) READY 准备就绪(输入、高电平有效) 3、 8086/8088的引脚信号(最大方式) MN/MX = 0 S2 S1 S0 总线周期状态信号(输

文档评论(0)

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

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

1亿VIP精品文档

相关文档