X微处理器.pptVIP

  1. 1、本文档共43页,可阅读全部内容。
  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文档。上传文档
查看更多
X微处理器

第2章 8086系统结构 从应用的角度展开 8088/8086微处理器的功能结构 8088/8086微处理器的寄存器组 8088/8086对存储器的组织方式 为学习指令系统打好基础 本章2.2与2.4 节在讲晚第四章后再讲,可自行预习。 8086/8088微处理器简介 Intel 8086:16位微处理器,40个引脚,数据总线16位,地址总线20位。 Intel 8088:准16位微处理器,40个引脚,地址 总线20位 , 数据总线8位 (为了与Intel原有的8位 外围接口芯片直接兼容)。 特点: 引脚功能复用 引脚(总线)分时复用 有些引脚具有第三态 CPU内部为单总线,累加器结构 2.1 8086CPU的结构 (一)总线接口单元BIU 功能 负责完成所有CPU与外部通过总线进行的操作,提供总线控制信号。 具体任务是: 地址形成(将两个16位地址相加成20位物理地址); 从内存预取指令送到指令队列; 指令排队 读写操作数 总线控制 组成: (1) 4个16位段地址寄存器: CS(代码段寄存器) DS(数据段寄存器) SS(堆栈段寄存器) ES(附加段寄存器) (2)16位指令指针IP (3)6字节指令队列 (4)20位地址加法器 (5)总线控制电路。 16位指令指针IP (Instruction Pointer) 正常运行时,IP中含有BIU要取的下1条指令(字节) 的偏移地址。IP在程序运行中能自动加1,使之指向要取的下1条指令(字节) 。有些指令能使IP值改变或使IP值压进堆栈,或由堆栈弹出恢复原值。 指令队列 : BIU使用指令队列实现流水线操作。 8086的指令队列为6个字节。用来存放由BIU 预取来的指令。 按 “先进先出”的原则使用指令队列Queue 。 (1)、 取指时当指令队列缓冲器中存满1条指令后,EU执行。 (2) 、指令队列缓冲器中只要空出2个8086指令字节时,且EU未申请读 写存储器,则 BIU自动执行取指操作,直到填满。 (3)、当EU执行完转移、调用和返回指令时,则要清除指令队列缓冲 器,并要求BIU从新的地址重新开始取指令,新取的第1条指令 将直接经指令队列送到EU去执行,随后取来的指令将填入指令 队列缓冲器。 地址加法器和段寄存器: 8086有一个20位的地址加法器。 由于8086采用“分段技术”管理内存,使得16位的段寄存器内容左移4位后与16位的偏移地址同时送到地址加法器进行相加,最后形成一个20位的实际地址(又称为物理地址),以对存储单元寻址。 (二)执行单元EU 功能:负责全部指令的执行。 向BIU输出(地址及结果)数据; 对Reg及PSW进行管理。 组成: (1)8个通用寄存器,AX、BX、CX、DX, SP 、BP 、SI 、DI (2)标志寄存器FR:它用来反映CPU运算的状态特征或存放控制标志。 (3)算术逻辑单元ALU:16 位加法器,用于对寄存器和指令操作数进行算术或逻辑运算. (4)执行部分控制电路:它是控制、定时与状态逻辑电路。接收从BIU的指令队列中取来的指令代码,译码并向 EU 内各有关部分发出时序命令信号,协调执行指令规定的操作。 EU功能 从BIU指令队列取指令并译码,执行指令,完 成指令规定的全部操作。 对各种操作数进行算数、逻辑运算 内存有效地址计算 向BIU提供数据和访问内存或I/O的地址 对通用寄存器和标志寄存器进行管理 (三)流水线技术 BIU和EU相互独立,分别完成各自的操作,所以取址和执行可以重叠,即实现指令读取和执行的流水线操作。 指令预取队列的存在使EU和BIU两个部分可同时进行工作,从而带来了以下两个好处: 提高了CPU的效率 降低了对存储器存取速度的要求 2.1.2 8086微处理器的寄存器配置 基本执行环境 执行指令的资源,用于存储代码、数据和状态信息。 地址空间 寄存器 堆栈 I/O端口 8086/8088的寄存器结构 8088/8086的寄存器组有(14个) 8个通用寄存器 1个指令指针寄存器 1个标志寄存器 4个段寄存器 它们均为16位! 1、通用寄存器 AX称为累加器(Accumulator) 使用频度最高。用于存放算术、逻辑运算以及与外设传送信息等的操作数,运算结果等。 BX称为基址寄存器

文档评论(0)

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

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

版权声明书
用户编号:5134022301000003

1亿VIP精品文档

相关文档