概述
构成
- 主存储器
- 存储体
- MAR:存储地址寄存器
- MDR:存储数据寄存器
- 运算器
- ACC:累加器
- MQ:乘商寄存器
- X:通用操作数寄存器
- ALU:算术逻辑单元
- 控制器
- CU:控制单元
- IR:指令寄存器
- PC:程序计数器(与 JVM 中的程序计数器不同,但功能类似)
编译vs解释
- 编译程序:一次性全翻译,效率更高,eg. C/C++
- 解释程序:写一句解释一句,eg. JavaScipt、Python
- Java 是编译与解释共存
数据的表示和运算
原码补码移码的作用
用加法代替减法
存储系统
虚拟存储器
- 功能:用户给出一个地址,叫做虚地址或逻辑地址,虚拟存储器给出该地址对应的数据