Chapters
- CPU 是什么
- 二进制
- 小数运算
- 内存操作
- 存储设备
- 数据压缩
- 运行环境
- 编译
- 操作系统
- 汇编
- 硬件
- 总结
CPU
CPU 的内部由寄存器、控制器、运算器和时钟组成。
- 寄存器:用于暂存指令、数据等处理对象
- 控制器:把内存上的指令、数据等读入计算器,并根据指令的执行结果来控制整个计算机
- 运算器:运算从内存读入寄存器的数据
- 时钟:发出 CPU 开始计时的时钟信号
寄存器
- 累加寄存器:执行运算的数据和运算后的数据
- 标志寄存器:运算处理后的 CPU 状态
- 程序寄存器:下一条指令所在内存的地址
- 基址寄存器:数据内存的起始地址
- 变址寄存器:基址寄存器的相对地址
- 通用寄存器:任意数据
- 指令寄存器:指令【CPU 内部使用】
- 栈寄存器:栈区域的起始地址
类型 | 功能 |
---|---|
数据转送指令 | 寄存器和内存、内存和内存、寄存器和外围设备之间的数据读写操作 |
运算指令 | 用累加寄存器执行算术运算、逻辑运算、比较运算和移位运算 |
跳转指令 | 实现条件分支、循环、强制跳转等 |
call/return 指令 | 函数的调用/返回调用前的地址 |
二进制数据
下列的 IC 最高可容纳 8bit 的数据。
补数就是用正数来表示负数。【将二进制数的各数位的数值全部取反,再将结果加一】