对程序员来说, CPU 是什么
概念
- 程序由数据和指令组成
- 内存地址 - 用来表示指令和数据存储位置的数值
cpu 结构
- 寄存器 - 用于暂存指令, 数据等处理处理对象, 可以看作内存的一种.
- 控制器 - 负责将内存中的指令和数据读入寄存器, 并根据指令执行结果控制计算机.
- 运算器 - 负责运算从内存读入寄存器的数据.
- 时钟 - 负责发出 CPU 开始计时的时钟信号. 1 GHz = 1 亿次 / s 代表处理器运算速度.
内存
通常所说的内存指的是计算机的主存储器(main memory), 通过控制器与 CPU 连接, 负责存储数据和指令, 每个字节(8 位)都带有地址编号.
内存通常使用 DRAM (dynamic Random Access Memory), 动态随机存取储存, 需要保持稳定的电源供给并时常刷新(确保最新数据), 断电清除数据.
运行过程
程序启动后, 根据时钟信号, 控制器从内存读取指令和数据. 运算器运行指令对数据运算, 控制器根据运算结果控制计算机.
控制 - 数据运算之外的处理, 主要指数据的输入输出时机控制.
对程序员来说, CPU 是寄存器的集合
汇编语言
汇编 : 汇编语言 -> 机器语言 的过程.
汇编语言与机器语言基本上是一一对应的.
汇编语言关键字 : 助记符 对应 机器语言指令, 使用指令功能的英语简写.
mo