第二章:CPU内部结构


在这里插入图片描述

执行单元功能

  • 指令译码
  • 指令执行(在ALU中完成)
  • 暂存中间运算结果(在8个通用寄存器里做的)
  • 保持运算结果特征

总线接口单元功能

  • 从内存中取指令到预取队列(并行流水线的基础)
  • 负责与内存或I/O接口之间的数据传送
  • 在支持转移程序时,BIU使指令预取队列复位,从指定的新地址取指令,并立即传给执行单元执行。

总之,一句话,访问接口和内存的。

内部寄存器

1.通用寄存器(暂存运算结果)16位

在这里插入图片描述

AX:累加器

  • 所有I/O指令都通过AX与接口传送信息,中间运算结果也多放于AX中

BX:基址寄存器

  • 在间接寻址中用于存放基地址

CX:计数寄存器

  • 用于在循环或串操作指令中存放计数值

DX:数据寄存器

  • 在间接寻址的I/O指令中存放端口地址;
  • 在32位乘除法运算时,存放高16位数

SP:堆栈指针寄存器

  • 栈顶的偏移地址

BP:基址指针寄存器(可指向堆栈任何位置,可与BP连用)

  • 在访问内存时存放内存单元的偏移地址

SI:源变址;DI:目标变址

  • 存放数据内存中的地址

2.控制寄存器

IP:指令指针(指令的偏移地址)指挥棒

在这里插入图片描述

FLAGS:标志寄存器

在这里插入图片描述

状态标志位

在这里插入图片描述
在这里插入图片描述

控制标志位

在这里插入图片描述

3.段寄存器(提供分段技术)

  • 用于存放相应逻辑段的段基地址

注:分段相当于将一栋楼分成不同楼层,每层又分出不同房间。
在这里插入图片描述
在这里插入图片描述

下一章:存储器分段结构

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Strive_LiJiaLe

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

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

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

打赏作者

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

抵扣说明:

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

余额充值