1.CPU功能和基本结构
CPU由运算器和控制器组成。
运算器:数据加工
控制器:协调并控制计算机各部件执行程序的指令序列
运算器
- 算术逻辑单元 ALU
- 暂存寄存器
- 累加寄存器
- 通用寄存器
- 程序状态字寄存器
- 移位器
- 计数器
控制器
- 程序计数器
- 指令寄存器
- 指令译码器
- 存储器地址寄存器
- 存储器数据寄存器
- 时序系统
- 微操作信号发生器
专用数据通路
寄存器根据指令执行过程中的数据和地址的流动方向安排连接线路。
性能较高,基本不存在数据冲突现象,但结构复杂,硬件量大,不易实现。
多路选择器
数据选择器(英语:Data Selector),或称多路复用器(英语:multiplexer,简称:MUX[1]),是一种可以从多个模拟或数字输入信号中选择一个信号进行输出的器件。[2] 一个有 2n 输入端的数据选择器有 n 个可选择的输入-输出线路,可以通过控制端来选择其中一个信号被选择作为输出。[3] 数据选择器主要用于增加一定量的时间和带宽内的可以通过网络发送的数据量。[2]
三态门
使用三态门,可以控制每一路是否输出
如:R0_{out} 为 1 时 R0 中的数据输出到 A 端,R0_{out} 为 0 时 R0 中的数据无法输出到 A 端
2.CPU内部单总线结构
所有寄存器的输入输出端都连到一根总线
控制器
3.CPU的基本结构
PSW、ACC、R0、R1、R2、R3、PC 对于用户是可见的