

主存:内存条
辅存:机械硬盘、固态硬盘
计算机硬件
- 输入设备
- 输出设备
- 主存储器
- 运算器
- 控制器
主存储器、运算器、控制器构成了主机
冯诺依曼结构:以运算器为中心
现代计算机结构:以存储器为中心,CPU = 运算器 + 控制器
主存储器

- 存储体
MAR(Memory Address Register)
存储地址寄存器MDR(Memory Data Register)
存储数据寄存器
每个地址对应一个存储单元
存储单元:每个存储单元存放一串二进制代码
存储字(word)
:存储单元中二进制代码的组合
存储字长:存储单元中二进制代码的位数
MAR = 4
位,说明有$2^{4}$个存储单元MDR = 16
位,说明存储单元是16
位,即1word = 16bit
运算器
用于实现算术运算、逻辑运算
ACC(Accumulator)
: 累加器,用于存放操作数或运算结果MQ(Multiple-Quotient Register)
: 乘商寄存器,在乘除运算时,用于存放操作数或运算结果X
: 通用的操作数寄存器,用于存放操作数ALU(Arithmetic and Logic Unit)
: 算术逻辑单元,通过内部复杂的电路实现算术和逻辑运算
控制器
CU(Control Unit)
: 控制单元,分析指令,放出控制信号IR(Instruction Register)
: 指令寄存器,存放当前执行的指令PC(Program Counter)
: 程序计数器,存放下一条指令地址,有自动加1功能
完成一条指令
PC
: 取指令IR
: 分析指令CU
: 执行指令
