1 概述
参考资料:bilibili 王道计算机考研 计算机组成原理
2 冯 · 诺依曼体系结构
2.1 图示
2.2 特点
特点 | 描述 |
---|---|
五大部件 | 计算机由五大部件组成,分别是: 输入设备、输出设备、运算器、控制器、存储器 |
一个核心 | 计算机以 运算器 为核心,输入输出设备和存储器之间的数据传输通过运算器完成 |
采用二进制 | 指令和数据均采用二进制存储 |
程序存储 | 指令和数据提前存储到存储器中 |
顺序执行 | 按顺序执行程序存储中的指令 |
3 现代计算机结构
3.1 图示
现代计算机结构将 运算器 和 存储器 集成在一起,统称为 CPU
3.2 主存储器
部件 | 描述 |
---|---|
存储元 | 存储二进制代码的电子元件,每个存储元可存 1bit |
存储单元 | 由若干个存储元组成,用来存放多位二进制代码 |
存储单元地址 | 存储单元按一定顺序给予的地址编号 |
存储字 word | 存储单元中二进制代码的组合 |
存储字长 | 存储单元中二进制代码的位数,常为 8bit 的整数倍 |
3.3 运算器
部件 | 全称 | 描述 |
---|---|---|
累加器 ACC | Accumulator | 用于存放 操作数 或 运算结果 |
乘商寄存器 MQ | Multiple-Quotient Register | 在 乘、除运算时,用于存放 操作数 或 运算结果 |
算术逻辑单元 ALU | Arithmetic and Logic Unit | 通过内部复杂的电路实现 算术运算、逻辑运算 |
通用寄存器 X | - | 用于存放 操作数 |
部件 | 加 | 减 | 乘 | 除 |
---|---|---|---|---|
ACC | 被加数、和 | 被减数、差 | 乘积高位 | 被除数、余数 |
MQ | - | - | 乘数、乘积低位 | 商 |
X | 加数 | 减数 | 被乘数 | 除数 |
3.4 控制器
部件 | 全称 | 描述 |
---|---|---|
程序计数器 PC | Program Counter | 存放下一条指令地址,有自动加 1 功能 |
指令寄存器 IR | Instruction Register | 存放当前执行的指令 |
控制单元 CU | Control Unit | 根据指令,给出控制信号 |
3.5 工作过程
4 扩展
4.1 网工软考真题
【2022上半年 - 2】以下关于冯•诺依曼计算机的叙述中,不正确的是()
A.程序指令和数据都采用二进制表示
B.程序指令总是存储在主存中,而数据则存储在高速缓存中
C.程序的功能都由中央处理器(CPU)执行指令来实现
D.程序的执行过程由指令进行自动控制
参考答案:B
指令 和 数据 都是存储在主存中的
【2021下半年 - 1】微机系统中,( )不属于CPU的运算器组成部件。
A.程序计数器
B.累加寄存器
C.多路转换器
D.ALU单元
参考答案:A