- 寄存器分类
- 通用寄存器(两个八位寄存器)
- AX(可分为)
- AL和AH是作为一个独立的8位寄存器来使用的,和AH没有关系,CPU在执行指令时不会将进位存储在AH中
- 但是,如果执行add ax,93H时会将进位存储到AH中(保证程序兼容性)
- AH
- AL(低位)
- AL和AH是作为一个独立的8位寄存器来使用的,和AH没有关系,CPU在执行指令时不会将进位存储在AH中
- BX
- BH
- BL
- BH
- CX
- CH
- CL
- CH
- DX
- DH
- DL
- DH
- AX(可分为)
- 变址寄存器(执行与地址有关的操作,纯粹的16位寄存器)
- 凡是bx出现的地方,都可以以此替换
- 编程时可以用此来实现两段空间的交互
- SI 源变址寄存器
- DI 目标变址寄存器
- 凡是bx出现的地方,都可以以此替换
- SP 栈顶的偏移地址
- BP 寻址寄存器
- IP 指令指针寄存器(偏移地址)
- 专门存放段地址
- CS 代码寄存器(段地址)
- 同时修改CS、IP内容,使用jmp 段地址:偏移地址
- 同时修改CS、IP内容,使用jmp 段地址:偏移地址
- SS 栈顶段地址
- DS 存放要访问数据的段地址
- ES 附加段寄存器
- CS 代码寄存器(段地址)
- PSW
- 通用寄存器(两个八位寄存器)