8086_CPU_内部结构

本文介绍了8086CPU的内部结构,主要分为执行单元(EU)和总线接口单元(BIU)。EU负责执行指令,BIU包括4个段寄存器、指令指针IP、地址加法器和指令队列缓冲器,负责逻辑地址到物理地址的转换及指令的获取。8086的指令队列为6Byte,8088则为4Byte。此外,CPU还包括通用寄存器、暂存寄存器、ALU、标志寄存器等关键组件。

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的指令代码。。

EU的组成

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值