微机原理与接口技术之8060微处理器

微机原理与接口技术之Intel8060微处理器

这篇bolg主要讲的是8060微处理器的内部结构,引脚功能以及总线时序

8086内部结构:

8086CPU是由执行指令部件EU总线接口部件BIU两部分注组成

1.EU部件(execution unit):控制和执行指令,主要有算数逻辑部件ALU丶EU控制部件丶8个16位寄存器和一个标志状态寄存器FALAGS组成
2.BIU部件(bus interface unit):负责从存储器预取指令和数据,以及所有EU所需要的总线操作,实现CPU与存储器和外设之间的交流。BIU主要有指令队列,指令指针寄存器,段寄存器,地址加法器组成
下面是EU和BIU的组合图片:
EU和BIU组合图片
下面是EU部件组成图片:
EU部件的组成图
从上往下来介绍:AX,BX,CX,DX这四个16位的寄存可都可以拆分成2个8位的寄存器,比如AX可以拆分成AH和AL,AH是高8位(H是High的缩写),AL是低8位(L是Low的缩写) 下面还有SP ,BP,DI,SI这四个16位寄存器,其中SP和BP和地址有关系,SP用来指示堆栈,BP可以对堆栈进行访问,DI和SI也可以存放地址。重点!!!:可以存放地址的寄存器有BX,BP,DI和SI,其他的不可以存放地址
ALU是算数逻辑部件,用于运算。
FLAGS是状态标志寄存器,ALU运算完后是不会管结果是否能用的,FLAGS可以对运算结果进行取舍。
下面是BIU部件的组成图:
BIU部分组成图
当EU部件在执行指令的时候,BIU部件会把接下来要执行的指令预取出来放在指令队列缓存器中,当EU部件中的指令执行完后,直接在指令队列缓冲区中取指令继续执行。
在这里插入图片描述
这个CS,DS。。。区域叫做段寄存器

在这里插入图片描述
有这个∑符号的区域是20位的加法器,它的工作就是吧段寄存器的内容左移四位(相当于乘了16),再加上偏移地址,就生成了物理地址,再进行缓存操作

8086的内部寄存器:

(不同的cpu的情况不太一样)
配一个带英文名字的图会比较好记忆:
在这里插入图片描述

  • 通用寄存器:8个:AX(累加寄存器),BX(基址寄存器),CX(计数寄存器),DX(数据寄存器),SP(堆栈指针寄存器),BP(基址指针寄存器),SI(源变址寄存器),DI(目的变址寄存器)
  • 控制寄存器2个:IP指令指针寄存器和FLAGS标志寄存器
  • 段寄存器4个:CS代码段寄存器,DS数据段寄存器,ES附加段寄存器,SS堆栈段寄存器

猜你喜欢

转载自blog.csdn.net/weixin_46516242/article/details/104919223
今日推荐