目录:https://blog.csdn.net/qq_43098197/article/details/124532401
机器语言
- 机器语言是机器指令的集合。
- 电子计算机的机器指令是一列二进制数字。
- 早期计算机:计算机将其转为一列高低电平,使计算机的电子器件受到驱动,进行运算。
- 现代的计算机使用 CPU 来完成上述的功能,CPU 是一种微处理器。
- 每一种微处理器都有自己的机器指令集,也就是机器语言。
汇编语言的组成
由三类指令组成:
- 汇编指令:机器码的助记符,有对应的机器码。
- 伪指令:没有对应的机器码,由编译器执行,计算机并不执行。
- 其它符号:如加减乘除等,由编译器识别,没有对应的机器码。
汇编语言的核心是汇编指令,它决定了汇编语言的特性。
存储器
- CPU 是计算机的核心。
- 内存重要程度仅次于 CPU。
指令和数据
- 两者在内存或磁盘上没有任何区别。
- 在 CPU 工作时,有时把有的信息看作指令,有的信息看作数据。
存储单元
- 存储器被划分为若干个存储单元。
- 每个存储单元从 0 开始顺序编号。
- 一个存储单元可以存储信息容量为:一个 Byte,即 8 个二进制位。
CPU 对存储器的读写
CPUT 进行数据的读写,必须和外部器件进行下面三类信息的交互:
- 存储单元的地址(地址信息)
- 器件的选择,读或写的命令(控制信息)
- 读或写的数据(数据信息)
以上的功能由连接CPU和其它芯片的导线完成,也通常称为总线。
总线分为:地址总线、控制总线、数据总线。
总线
地址总线
- CPU 是通过地址总线来指定存储器单元的。
- 一根导线可以传输的状态为高电平或低电平两种,即二进制的 1 或 0。
- 有 N 根地址线就有 N 位二进制位,也就是可以表示 2 N 2^N 2N 种不同的数据(看得是bit)。
- N 根地址线最多可以寻找 2 N 2^N 2N 个内存单元(单位:字节)。
数据总线
- CPU 与内存或其他器件之间的数据传输是通过数据总线来进行的。
- 8 根数据总线一次可以传输一个 Byte 数据,16 根就是两个 Byte 数据。
控制总线
- CPU 对外部器件的控制是通过控制总线来进行的。
- 控制总线是一些不同控制线的集合。
- 控制总线的宽度决定了 CPU 对外部器件的控制能力。