[高等教育]02第二章 微处理器系统结构.ppt

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

第二章 微处理器系统结构 BIU由CS中的段基址,和IP中的偏移地址在地址加法器内形成20位物理地址,送到地址总线,由总线控制电路发存储器读信号,按物理地址从存储器中取指令,送到指令队列中,并自动修改IP,指向下一条指令的偏移地址。 EU从指令队列中按先进先出的顺序取出指令执行,当8086/8088指令队列中有2个/1个空字节时,BIU就会自动取指令到指令队列中,当指令队列以满,且EU未向BIU申请读/写存储器的操作数,BIU进入空闲状态。 EU从BIU 指令队列输出端取得指令,进行译码,在指令执行过程中,如果必须访问存储器或I/O设备,EU会请求BIU进入总线周期去完成访存储器或I/O操作,EU根据指令要求向EU内部各部件发出控制命令,完成执行指令的功能。 ALU完成各种算术及逻辑运算,运算结果由内部总线送到EU寄存器组或BIU的内部寄存器,由BIU 写入存储器或I/O端口,同时改变FLAGS 的一些位的状态。 在执行转移指令、调用指令和返回指令时,指令队列中的指令清除,需从新地址取指令。 (1)取指令 (2)存取数据 存储器 I/O接口 时钟周期:又称T状态,是CPU的基本时间计量单位,由主频决定,是CPU的时钟频率的倒数,即 T=1/f 典型的8086总线周期: AD15~AD0 --- 地址/数据总线 分时复用、三态、数据双向、地址输出 说明: 分时复用:需要,可以; 三态:“高阻”是一种状态; 若T1时AD0=0,则8086CPU将用总线低8位与偶地址单元或端口交换数据; 8088中,只有AD7~AD0作为地址/数据线,A15~A8用来输出地址。 A19/S6~A16/S3 --- 地址/状态线 分时复用、三态、输出 BHE/S7 ---高8位数据总线允许/状态信号 复用、三态、输出、BHE低电平有效 2)控制与系统信号 习题: 设AX=1122H、BX=3344H、CX=5566H、SS=095BH、SP=40H,下面程序执行后AX、BX、CX和DX 4个通用寄存器的内容是多少?画出堆栈存储器的物理地址及其存储内容和SP指向的示意图。 PUSH AX PUSH BX PUSH CX POP BX POP AX POP DX 8086/8088系统中,设CS=0914H,共有243字节长的代码段,该代码段末地址的逻辑地址和物理地址各是多少? 设SP=0040H,如果用进栈指令存入5个字,则SP=?,若又用出栈指令取出2个字,则SP=? 三态门符号: 功 能:分时用作存储器或输入/输出设备的地址和数据线。 T1状态: AD15~AD0 输出地址 T2~T4:用来传送数据 1)地址/数据(或状态)信号 最小模式下的引脚说明 功能: T1:访问存储器时,A19~A16输出访问地址的高4位。 访问I/O设备时,A19~A16输出全部的低电平。 T2~T4:输出CPU的状态信息。S6~S3输出状态信息 S4  S3 当前正在使用的段寄存器 0   0 ES 0   1 SS 1  0 CS/不用(I/O,INT寻址时) 1 1 DS S6=0:表示8086连在总线上 S5:中断允许标志IF的状态 S5=0:禁止一切可屏蔽中断 S5=1:允许可屏蔽中断请求 最小模式下的引脚说明 功能:在存储器或I/O读写时,作为高8位数据的选通信号   T1:若BHE=0 ,数据总线上高8位数据有效。   T2~T4:输出S7状态(未用)。 BHE A0 操作 使用的数据线 1 0 从偶地址读写一个字节 AD7~AD0 0 1 从奇地址读写一

文档评论(0)

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

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

1亿VIP精品文档

相关文档