1. 程式人生 > >彙編 test指令和cmp指令

彙編 test指令和cmp指令

test指令

將兩個運算元進行邏輯與運算,並根據運算結果設定相關的標誌位。test命令的兩個運算元不會被改變。運算結果在設定過相關標記位後會被丟棄。

影響的標誌位CF,ZF,OF,SF,PF

cmp指令

比較指令。cmp的功能相當於減法指令,只是對運算元之間運算比較,不儲存結果。cmp指令執行後,將對標誌暫存器產生影響。其他相關指令通過識別這些被影響的標誌暫存器位來得知比較結果。

影響的標誌位CF,ZF,OF,AF,PF