一、概览

计算机分为硬件和软件,一个需求可以用硬件也可以用软件(逻辑上等效),用硬件更快但是更复杂

软件分为应用软件和系统软件

几个阶段

冯·诺伊曼架构

数据和程序以同等地位存储在内存,按地址访问

现代计算机结构

ea74ad8805e58b6463a5eb2ba0927b29.png

c9439d9c2d4ce8af0d8d752b9045c782.png

主存分为存储体、MAR(存放地址寄存器)、MDR(存放数据寄存器)

流程:MAR找地址给存储体,存储体把地址码给MDR并找到数据输出

MDR位数=存储字长

07546757ab8c9b3de6cfbf906d509aff.png

MAR=4位 -> 有$2^4$ 个存储单元

MDR=16位 -> 每个存储单元可存放16bit(一个字=16bit)

1
2
3
4
存储元 - 快递柜里一个只能放一枚硬币的小凹槽 - 它只能存 1 个 bit(也就是存一个 0 或一个 1)
存储单元 - 一个完整的快递柜格子 - 包含了很多个小凹槽(存储元)。每个格子都有自己的“门牌号”(地址)。
存储字长 - 这个快递柜格子的容量 - 比如这个格子规定只能并排放下 16 枚硬币,那么它的“存储字长”就是 16 位。
存储字 - 格子里实际放的那一长串硬币(比如 `10100011...` 这一串二进制代码)。

“字长”是容量属性(能装多少),“字”是里面的具体内容(装了什么)

运算器