条件码是CPU根据运算结果由硬件设置的位,体现当前指令执行结果的各种状态信息。例如:
算术运算产生的正、负、零或溢出等的结果。条件码可被测试,作为分支运算的依据,此外,有些条件码可被设置,例如对于最高位进位标志C,可用指令对它置位和复位。
条件码是程序分支和程序循环的依据,也是双精度或高精度运算和
浮点运算的基础。PDP—11系列机
字长16位,设有N(负)、Z(零)、V(溢出)和C(进位)等四个条件码。这些条件码表现力强、使用灵活。因而,讨论条件码的置位方法及其含义,就显得十分重要。
CF:进位标志。最近的操作使最高位产生了进位。可以用来检查无符号操作数据的溢出。
ZF:零标志。最近的操作得出的结果为0.