汇编语言
- 第一个汇编语言demo
MOV AX,BX
- 概念
- 汇编语言是机器指令便于记忆的书写格式
- 汇编指令是机器指令的助记符号
- 寄存器
- 一个cpu有多个寄存器例如AX,BX
- 汇编语言的构成
- 汇编指令(机器码的助记符号)
- 伪指令(编译器执行)
- 其他符号(编译器执行)
- cpu对存储器的读写需要进行3种通信
- 存储单元的地址=>地址总线
- 器件的选择:读或写命令=>控制总线
- 数据=>数据总线
- 寻址
- n个地址线可以寻找2的n次个地址(内存编号)
- 数据
- 8根数据线传递 1byte数据
- 通用寄存器
h = hight 高8位,最大65280
l = low 低8位,最大255
x = 65535
高低寄存期间互相独立,数据溢出,并不进位,高低位之间不能运算
- ax(16位) = ah + al
- bx (16位)= bh + bl
- cx (16位)= ch + cl
- dx(16位) = dh + dl
- 常用指令
- -a 回车
- mov
- add
- 地址信息
- 段地址:ds、es、ss、cs
- 偏移地址:si、di、bp、ip、sp、bx
- 虚拟8086CPU 20根地址线
- 物理地址 = 基础地址 + 偏移地址
- 基础地址 = 段地址 + 16(10H)