研distance——计算机组成部分
概论
历史: 电子管->晶体管->集成电路 比较成熟的集成电路出现于1972
冯诺依曼机:
- 采用“存储程序”的工作方式。程序和原始数据送入主存后才能执行,计算机自动逐条执行指令,直至执行结束
- 计算机硬件系统由运算器、存储器、控制器、输入设备和输出设备5大部件组成。
- 存储器分为主存和辅存,对应现在的内存和硬盘,由存储单元组成,存储单元可存储一串二进制代码,称这串代码为存储字,称这串代码的位数为存储字长
- 主存由地址寄存器MAR和数据寄存器MDR以及时序控制逻辑组成,MAR用于寻址,其位数对应着存储单元的个数,存放访问地址,需要译码才能定位到存储单元,MDR的位数和存储字长相等,暂存要从存储器读写的信息,时序控制逻辑产生操作的时序信号
- 运算器的核心是算术逻辑单元ALU,运算器包含若干通用寄存器,用于暂存操作数和中间结果,程序状态寄存器(PSW),也称标志寄存器用于存放运算中的一些状态信息
- 控制器由程序计数器(PC)、指令寄存器(IR)和控制单元(CU)组成
- PC用来存放当前欲执行指令的地址,可以自增1来寻址到下一个指令
- IR用来存放当前的指令,其内容来自主存的MDR,指令中操作码送到CU,地址码送至MAR
- CU通过操作码产生需要的命令序列
- 指令和数据以同等地位存储在存储器中,形式上没有区别,CPU用指令周期的不同阶段区分他们
- 指令和数据均用二进制代码表示。指令由操作码和地址码组成,操作码指出操作的类型,地址码指出操作数的地址