主存:内存条
辅存:机械硬盘、固态硬盘
计算机硬件
- 输入设备
- 输出设备
- 主存储器
- 运算器
- 控制器
主存储器、运算器、控制器构成了主机
冯诺依曼结构:以运算器为中心
现代计算机结构:以存储器为中心,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: 执行指令