内部寄存器

内部寄存器

FLAGS标志寄存

6个状态标志位

  • CF:Carry Flag。进位标志位。加(减)法运算时,若最高位有进(借)位,则CF=1
  • SF:Sign Flag。符号标志位。当运算结果的最高位为1时ZF=1
  • AF:Auxiliary Carry Flag。辅助进位标志位。加(减)操作中,若Bit[3]向Bit[4]有进位(借位),AF=1
  • PF:Parity Flag。奇偶标志位。运算结果的低8位中“1”的个数为偶数时PF=1
  • OF:Overflow Flag。溢出标志位。当算术运算的结果超出了有符号数的可表达范围时,OF=1
  • ZF:Zero Flag。当运算结果为零时ZF=1。

3个控制标志位

  • IF:Interrupt Flag。中断允许标志位。IF=1使CPU可以响应可屏蔽中断请求。
  • TF:Trap Flag。陷阱标志位,也叫跟踪标志位。TF=1时,使CPU处于单步执行指令的工作方式
  • DF:Direction Flag。方向标志位。在数据串操作时确定操作的方向。