8086标志寄存器
标志寄存器分为两大类:状态标志位和控制标志位。每一个标志位都用1个比特表示,也就是说,每个标志位只有0和1两个值。
1.状态标志位
CF
CF在DEBUG中的表示
| 标志位 | 0 | 1 |
| CF | NC | CY |
| 表示 | Not Carry(无借/进位) | CarrY(有借/进位) |
PF
PF在DEBUG中的表示
| 标志位 | 0 | 1 |
| PF | PO | PE |
| 表示 | Parity Odd 奇数个1 | Partiy Even 偶数个1 |
AF
AF在DEBUG中的表示
| 标志位 | 0 | 1 |
| AF | NA | AC |
| 表示 | Not Auxiliary carry(无辅助借/进位) | Auxiliary Carry(有辅助借/进位) |
CF在DEBUG中的表示ZF
| 标志位 | 0 | 1 |
| ZF | NZ | ZR |
| 表示 | ZeRo 零 | Not Zero 非零 |
OF
OF在DEBUG中的表示
| 标志位 | 0 | 1 |
| OF | NV | OV |
| 表示 | Not oVer 没有溢出 | OVer 溢出 |
SF
SF在DEBUG中的表示
| 标志位 | 0 | 1 |
| SF | PL | NG |
| 表示 | PLus 正数,符号位为0 | NeGative 负数,符号位为1 |
2.控制标志位
TF
在DEBUG中没有TF标志位
| 标志位 | 0 | 1 |
| TF | -- | -- |
| 表示 | 非单步运行 | 单步运行 |
IF
IF在DEBUG中的表示
| 标志位 | 0 | 1 |
| IF | DI | EI |
| 表示 | Disable Interrupt 不可中断 | Enable Interrupt 可中断 |
DF
DF在DEBUG中的表示
| 标志位 | 0 | 1 |
| DF | UP | DOWN |
| 表示 | UP 加地址 | DowN 减地址 |