汇编语言常见种类:
- 8086汇编 (8086处理器是16bit的CPU)
- Win32汇编
- Win64汇编
- AT&T汇编(Mac、iOS模拟器)
- ARM汇编(嵌入式设备、iOS设备,包括安卓、平板等)
前三种统称为Inter汇编
软件程序执行过程:
总线:
每一个CPU芯片都有许多管脚,这些管脚和总线相连,CPU通过总线跟外部器件进行交互
总线:一根根导线的集合
8086芯片有20位地址总线,但是CPU是16位,为了避免资源浪费,采用了一种物理地址=段地址*16 + 便宜地址
的方法来合成20位物理地址:
CPU构成:
- 寄存器
- 运算器
- 控制器
8086CPU寄存器构成:
- 上一代8086的寄存器都是8位的,为了保证兼容, AX、BX、CX、DX都可分为2个独立的8位寄存器来使用
- H代表高位寄存器
- L代表低位寄存器