条件码

目录导航

基本概念

条件码是CPU根据运算结果由硬件设置的位,体现当前指令执行结果的各种状态信息。例如:算术运算产生的正、负、零或溢出等的结果。条件码可被测试,作为分支运算的依据,此外,有些条件码可被设置,例如对于最高位进位标志C,可用指令对它置位和复位。

重要性

条件码是程序分支和程序循环的依据,也是双精度或高精度运算和浮点运算的基础。PDP—11系列机字长16位,设有N(负)、Z(零)、V(溢出)和C(进位)等四个条件码。这些条件码表现力强、使用灵活。因而,讨论条件码的置位方法及其含义,就显得十分重要。

举例

最常用的条件码有:   CF:进位标志。最近的操作使最高位产生了进位。可以用来检查无符号操作数据的溢出。   ZF:零标志。最近的操作得出的结果为0.   SF:符号标志。最近的操作得到的结果为负数。   OF: 溢出标志。最近的操作导致一个补码溢出--正溢出或负溢出。

相关百科
返回顶部
产品求购 求购