计算机系统只能识别二进制0/1,通过电信号传递数据,每个二进制数位称为1bit。

冯诺依曼提出了“存储程序”的概念。

在计算机系统中,软件和硬件在逻辑上是等效的。
冯诺依曼计算机的特点:
传统的冯诺依曼计算机都是以运算器为中心,导致运行效率底,于是有了现代计算机结构。
⭐以存储器为中心⭐

CPU=运算器+控制器

存储器
小节脑图


主存储的三个组成部分
CPU读数据时将存储的数据地址写入MAR,存储器通过MAR在存储体中找到数据,然后将数据放到MDR中,CPU从MDR读取数据。
CPU写入数据时,将数据存入MDR,并且告知要存入的地址存入MAR,然后存储器将数据存入到存储体中。

存储单元:每个存储单元存放一串二进制代码
存储字:存储单元中二进制代码的组合
存储字长:存储单元中二进制代码的位数
存储元:即存储二进制电子元件,每个存储元可存1bit
MAR位数反映存储单元的个数,MDR位数=存储字长。
用于实现算术运算,逻辑运算

ACC:累加寄存器,用于存放操作数,或运算结果
MQ:乘商寄存器,在乘、除运算时,用于存放操作数或运算结果。
X:通用寄存器,用于存放操作数
⭐ALU⭐:算术逻辑单元,通过内部复杂的电路实现算数运算、逻辑运算。

⭐CU⭐:控制单元,分析指令,给出控制信号
IR:指令寄存器,存放当前的指令
PC:程序计数器,存放下一条指令,有自动加1功能


⭐CPU区分指令和数据的依据:指令周期的不同阶段⭐。
小节脑图


⭐下层是上层的基础,上层是下层的扩展。⭐

⭐编译程序⭐:将高级语言编写的源程序全部语句一次全部翻译成机器语言程序,而后再执行机器语言程序(只需翻译一次)
⭐解释程序⭐:将源程序的一条语句翻译成对应于机器语言的语句,并立即执行。紧接着再翻译下一句(每次执行都要翻译)
小节脑图

存储器容量
MAR位数反映存储单元的个数
MDR位数=存储字长=每个存储单元的大小
⭐总容量=存储单元个数x存储字长⭐
例:MAR为32位,MDR为8位
总容量=232*8bit=4GB
⭐CPU主频⭐
CPU内数字脉冲信号振荡的频率
系统整体的性能指标
小节脑图
