古詩詞大全網 - 成語故事 - 什麽是標誌位?舉例說明!我是新手!

什麽是標誌位?舉例說明!我是新手!

8086CPU中和標誌寄存器相關的東東:

ZF (Zero Flag): 零標誌位。它記錄相關指令執行後,其結果是否為0。

PF (Parity Flag): 奇偶標誌位。它記錄相關指令執行後,其結果的所有二進制位中1的個數是否為偶數。

SF (Sign Flag): 符號標誌位。它記錄相關指令執行後,其結果是否為負。

CF (Carry Flag): 進位標誌位。它記錄了無符號數運算結果的最高位向更高位的進位值,或從更高位的借位值。

OF (Overflow Flag): 溢出標誌位。它記錄了有符號數運算的結果是否發生了溢出。

CF和OF的區別: CF對無符號數運算有意義,而OF對有符號數運算有意義。

adc (c - carry) 帶進位加法指令。它利用了CF位上記錄的進位值。

sbb (b - borrow) 帶借位減法指令。它利用了CF位上記錄的借位值。

cmp (compare) 比較指令。它的功能相當於減法指令,只是不保存結果