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