标签:机器 level image trap width tab alt 响应 辅助
CF(Carry Flag):进位标志,记录运算结果的最高位向前产生的进位或借位。可用于检测无符号数二进制加减法运算时是否发生溢出(溢出时CF=1)。
PF(Parity Flag):奇偶标志,记录运算结果最低8位中含1的个数是奇还是偶。可用于检测数据传送过程中是否发生错误。
AF(Auxiliary carry):辅助进位标志,记录运算结果最低4位向前产生的进位或借位。只有在执行十进制运算指令时才关心此位。
ZF(Zero Flag):零标志,记录运算结果是否为0。结果为0则置1,否则清0。
SF(Sign Flag):符号标志,记录运算结果的符号。结果为负则置1,否则清0。
OF(Overflow Flag):溢出标志,记录运算结果是否超出了机器所能表示的范围。可用于检测带符号数运算时是否发生溢出(溢出时OF=1)。
IF(Interrupt Flag):中断允许标志。IF的控制只对外部可屏蔽中断请求(INTR)起作用。当IF=1时允许CPU响应INTR。
DF(Direction Flag):方向标志。专服务于字符串操作指令,当DF位为1时,每次操作后使变址寄存器SI和DI减小,这样就使串处理从高地址向低地址方向处理。当DF位为0时,则使SI和DI增大。
TF(Trap Flag):陷阱标志,用于程序调试。当TF=1 时,CPU处于单步方式;当TF=0时,CPU处于连续方式。
IOPL(I/O Privilege Level):特权标志,占D13和D12两位。在保护模式下,用于控制对I/O地址空间的访问。只对80286以上CPU有效。
ID(Identification):标识标志,若ID=1,则表示Pentium支持CPUID指令。只对Pentium以上CPU有效。
标志名 |
标志为1 |
标志为0 |
OF溢出(是/否) |
OV |
NV |
DF方向(减量/增量) |
DN |
UP |
IF中断(允许/关闭) |
EI |
DI |
SF符号(负/正) |
NG |
PL |
ZF零(是/否) |
ZR |
NZ |
AF辅助进位(是/否) |
AC |
NA |
PF奇偶(偶/奇) |
PE |
PO |
CF进位(是/否) |
CY |
NC |
注:
标签:机器 level image trap width tab alt 响应 辅助
原文地址:http://www.cnblogs.com/fylr/p/7112945.html