8086CPU

Intel 8086是一个由Intel于1978年所设计的16位微处理器芯片,是x86架构的鼻祖。不久之后,Intel 就推出了 Intel 8088 (一个拥有8位外部数据总线的微处理器)。它是以8080和8085的设计为基础,拥有类似的寄存器组,但是地址总线扩充为20位。总线接口单元(Bus Interface Unit)透过6字节预存(prefetch) 的队列(queue)位指令给执行单元(Execution Unit),所以取指令和执行是同步的。

8086 CPU有20条地址线,可直接寻址1MB的存储空间,每一个存储单元可以存放一个字节(8位)二进制信息 ,是Intel系列的16位微处理器,有20位地址总线和16位数据总线,所以其可寻地址的地址空间是2^20个字节=1MB

8086CPU由总线接口部件(BIU)和指令执行部件(EU)组成。

 

  1. 总线接口部件:

主要负责取指令,读操作数,送结果,以及所有与外部的操作。

BIU主要是CPU与外部的接口。地址总线和数据总线完成所有的外部操作。

BIU主要是用来地址形成,取指令,读数据,送结果等功能,寄存器主要存放指令和数据的地址,这里的地址都是逻辑地址。然后这些地址进入物理地址加法器,从逻辑地址变为实际的物理地址,然后通过地址总线,和数据总线,紧接着通过总线控制逻辑,总线控制电路实现,对具体地址的读还是写。

2.指令执行部件

从总线接口部件那里去除指令,执行指令。如果指令执行部件需要访问寄存器或I/O端口,也是有先告诉总线接口部件,需要哪个地址,总线接口部件得到物理地址后,从地址中取到数据,送给指令执行部件。

EU从BIU的指令队列中取得指令,进行译码,如果执行指令需要访问存储器,或I/O端口取取操作数,则EU将地址告诉BIU,让BIU去取操作数,共EU使用,拿到操作数以后,EU控制器紧接着,发出控制命令,其他部件去执行指令。

ALU完成二进制的运算,暂存器可以暂时存储参加运算的操作数,运算技术后,标志寄存器的某些状态为改变,供测试,判断及转移指令使用,然后运算的结果通过内部总线送到BIU。

3.寄存器

执行部件和总线接口部件中有很多寄存器,这些寄存器重要分类四类:1通用寄存器组,2指针和变址寄存器,3段寄存器,4指令指针和标志位寄存器。(上图中,从左到右从上到下)

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Moriia---

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值