系统结构11学习.pptxVIP

  1. 1、本文档共79页,可阅读全部内容。
  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文档。上传文档
查看更多
8086微处理器是Intel系列微处理器中具有代表性的16位微处理器。 8086微处理器采用HMOS工艺技术制造,外型封装为双列直插式,有40个引脚。 主时钟频率有5MHz,8MHz和10MHz几种。 内部采用16位数据通路和流水线结构,使取指令与执行指令实现了并行操作。 8086有20位地址线,可直接寻址的空间达1MB。 8086支持多处理器系统,可方便地与数值协处理器8087和I/O处理器8089相连,组成多处理器系统,大大提高了系统的数据处理能力。;2.1.1 8086微处理器的功能结构;图2.1 8086 CPU的功能结构;1. 指令执行单元EU 指令执行单元EU的功能是负责执行指令,即负责全部指令的译码和执行,同时管理CPU内部的有关寄存器。执行单元EU由算术逻辑单元(ALU)、标志寄存器、8个寄存器,以及数据暂存器和EU控制器等组成。 1) 算术逻辑运算单元(ALU) 16位的运算器,可用于8位或16位二进制算术运算或逻辑运算。 2) 标志寄存器 用来存放ALU运算后的结果特征或机器运行状态,标志寄存器长16位,实际使用了9位。; 3) 通用寄存器组 包含8个16位的寄存器,按功能分为两组,一组包括AX,BX,CX,DX4个寄存器,称为通用数据寄存器,用来存放操作数或地址。另一组包括DI,SI,SP和BP4个寄存器,称为专用寄存器。 4) EU控制器 EU控制器的作用是从BIU的指令队列中取指令,并对指令进行译码,根据指令要求向EU内部各部件发出相应的控制命令以完成每条指令所规定的功能。因此相当于传统计算机CPU中的控制器。; 指令执行单元EU的工作就是执行指令,并不直接与外部发生联系,而是从总线端口单元BIU的指令队列中源源不断地获取指令并执行,省去了访问存储器取指令的时间,提高了CPU的利用率和整个系统的运行速度。;2. 总线端口单元BIU BIU是8086微处理器在存储器和I/O设备之间的端口部件,负责对全部引脚的操作,即8086对存储器和I/O设备的所有操作都是由BIU完成的。BIU提供了16位双向数据总线、20位地址总线和若干条控制总线,其具体任务是:负责从内存单元中预取指令,并将其送到指令队列缓冲器暂存。 总线端口单元BIU主要由4个段寄存器、1个指令指针寄存??、1个与EU通信的内部寄存器、先入先出的指令队列、总线控制逻辑和计算20位物理地址的地址加法器组成。;1) 地址加法器和段寄存器 8086 微处理器的20位物理地址是由专门的地址加法器将有关段寄存器内容(段的起始地址)左移4位后,与16位的偏移地址相加。 2) 16位指令寄存器(Instruction Pointer,IP) 指令寄存器IP用来存放下一条要执行指令的偏移地址EA(也叫有效地址),IP只有和CS相结合,才能形成指向指令存放单元的物理地址。 ;3) 指令队列缓冲器 指令队列的作用是预存BIU从存储器中取出的指令代码。容量为6B,按“先进先出”的方式工作,其操作遵循以下原则: (1) 当指令队列中存入一条指令后,EU就立即开始执行。 (2) 当BIU发现队列中空了2个字节时,就自动地进行预取指令操作,直至填满为止。 (3) 当EU执行一条转移、调用或返回指令后,BIU就会清除指令队列,并从新地址开始预取指令,实现程序段的转移。; BIU和EU是各自独立工作的,在EU执行指令的同时,BIU可预取下一条或几条指令。从而减少了CPU为取指令而等待的时间,提高了CPU的利用率,加快了整机的运行速度。另外也降低了对存储器存取速度的要求。 4) 总线控制逻辑电路 总线控制逻辑电路将8086微处理器的内部总线和外部总线相连,是8086微处理器与内存单元或I/O端口进行数据交换的必经之路。它包括16条数据总线、20条地址总线和若干条控制总线。;2.1.2 8086的存储器分段组织; 存储器内两个连续的字节,定义为一个字。一个字中的每个字节,都有一个字节地址,每个字的低字节(低8位)存放在低地址中,高字节(高8位)存放在高地址中,字的地址指低字节的地址。;2. 存储器的分段 8086微处理器地址总线20条,存储器地址空间为1MB。但是,8086 所有的寄存器都是16位的,最多只能寻址64KB空间。为此引入了存储空间分段概念,即将整个1MB的存储空间分成若干个存储段,每个段是存储器中可独立寻址的逻辑单位,称为逻辑段,每个段的长度为64KB,段内地址是连续

文档评论(0)

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

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

1亿VIP精品文档

相关文档