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, 若溢出 |