8086_CPU_内部结构
8086CPU的内部结构按功能分两部分:
BIU(Bus Interface Unit),总线接口单元,完成CPU<-->存储器/IO设备之间的数据传送。EU(Execute Unit),执行单元,执行指令(指令来自BIU中的指令队列缓冲器)。
# BIU的组成
1. 4个段寄存器(DS, ES, SS, CS);
2. IP(Instruction Pointer),指令指针寄存器;
3. 20位的地址加法器;
功能:将逻辑地址转换为物理地址。
4. 指令队列缓冲器。
-8086CPU中的指令队列缓冲器大小为6Byte,在每个总线周期可以从存储器拿过来2Byte的指令代码,填入队列。
-8088的队列缓冲器大小为4Byte,每个总线周期可以从存储器拿1Byte的指令代码。。
1. 8个通用寄存器:
-4个数据寄存器(AX, BX, CX, DX);
-2个指针寄存器(SP, BP);
-2个变址寄存器(SI, DI);
2. 暂存寄存器
功能:协助ALU完成运算,暂存即将要送入ALU中进行运算的数据。
3. ALU(Arithmetic Login Unit),算数逻辑单元。
功能:进行算数和逻辑运算。
4. FLAGS,标志寄存器。
5. EU电路。
// 第一篇。被xhEditor的用法搞得人头大.jpg