通用寄存器指令
数据寄存器:AX (多用于累加器),BX (多用于基址寄存器),CX (多用于计数寄存器),DX (多用于数据寄存器)
8088/8086焊4个16位数据寄存器,他们又可分为8个8位寄存器,即:
- AX→AH,AL
- BX→BH,BL
- CX→CH,CL
- DX→DH,DL
地址指针寄存器:(SP 堆栈指针寄存器,BP 基址指针寄存器)
变址寄存器:(SI 源变址寄存器,DI 目标变址寄存器)
⭐有4个通用寄存器可用于存放数据的偏移地址:
- 间址寄存器:
- BX(默认在数据段)
- BP(默认在堆栈段)
- SI(源变址寄存器)
- DI(目标变址寄存器)
控制寄存器指令
IP:指令指针寄存器,其内容为下一条要取的指令的偏移地址
FLAGS:标志寄存器,存放运算结果的特征
- 6个状态标志位(CF 进位,SF 符号,AF 辅助,PF 奇偶,OF 溢出,ZF 零)
- 3个控制标志位(IF 中断允许,TF 陷井跟踪,DF 方位)
段寄存器指令
CS:代码段寄存器,存放代码段的段基地址
DS:数据段寄存器,存放数据段的段基地址
ES:附加段寄存器,存放数据段的段基地址
SS:堆栈段寄存器,存放堆栈段的段基地址
OF溢出:正+负 一定不溢出,正+正=负 一定溢出,负+负=正 一定溢出
AF辅助:前半字节有进借位AF=1
- DB 8位 DW 16位 DD 32位