存储器的基本组成
- 存储体 —— 存储单元 —— 存储原件(0/1)
大楼 —— 房间 —— 床位(无人/有人)
存储单元:存放一串二进制代码
存储字:存储单元中二进制代码的组合
存储字长:存储单元中二进制代码的位数
- MAR:地址缓冲寄存器,用来暂时存放欲访问存储单元的地址。
- MDR:数据缓冲寄存器,用来暂时存放从某单元读出、或写入某存储单元的数据。
运算器的基本组成
- ACC:累加器,运算前存放操作数、运算后存放运算结果。
- MQ:乘商寄存器,乘法运算时存放乘数、除法时存放商。
- ALU 是中央处理器 (CPU) 的执行单元,是所有中央处理器的核心组成部分,是由 "And Gate"(与门) 和 "Or Gate"(或门)构成的算术逻辑单元,主要功能是进行二位元的算术运算,如加减乘(不包括整数除法)。基本上,在所有现代CPU体系结构中,二进制都以补码的形式来表示。
- X:此字母没有专指的缩写含义,可以用作任一部件名,在此表示操作数寄存器,即运算器中工作寄存器之一,用来存放操作数。
ACC | MQ | X | |
加法 | 被加数 和 |
加数 | |
减法 | 被减数 差 |
减数 | |
乘法 | 乘积高位 (比如说1111乘以1111,结果为11100001, 高位是1110,低位是0001) |
乘数 乘积低位 |
被乘数 |
除法 | 被除数 余数 |
商 | 除数 |
控制器的基本组成
- 取指令 PC:程序计数器,存放当前欲执行指令的地址,并可自动计数形成下一条指令地址。
- 分析指令 IR:指令寄存器,存放当前正在执行的指令。
- 执行指令 CU:控制单元(部件),控制器中产生微操作命令序列的部件,为控制器的核心部件。