8086寄存器备忘速查

2019-03-28

8086寄存器备忘/速查

通用寄存器 reg16

名称 说明 基/间
AX 可分为AH和AL两个八位寄存器  
BX 可分为BH和BL两个八位寄存器 BASE
CX 可分为CH和CL两个八位寄存器  
DX 可分为DH和DL两个八位寄存器  
SP 指向栈段顶;SEG:SS INDEX
BP 指向栈段内;SEG:SS BASE
DI 指向数据段内;SEG:ES INDEX
SI 指向数据段内;SEG:DS  

段寄存器 seg16

名称 说明
CS 指向代码段
SS 指向栈段
DS 指向数据段
ES 指向数据段

默认特殊用途组合

用途 偏移
Instruction address CS IP
Date address DS BX, SI, DI or Number
Stack address SS SP or BP
String desination ES DI

FLAG寄存器

位名 说明
CF Carry Flag,若运算造成对D17进位或借位
PF Parity Flag, 与结果的低八位共同形成偶数个1
AF Adjust Flag, 若运算造成D3向D4进位或借位
ZF Zero Flag, 若运算结果为0
SF Sign Flag, 若最高位为1
TF Trap Falg, 若调试模式
IF Interrupt enable flag, 若允许中断请求
DF Direction Flag, 若使串指令自减
OF Overflow Flag, 若溢出