set 指令 (32位機器)
set 指令具體分為
- sete [a 8 bits register]; =ZF ZF代表 cmp 比較的兩個數相等 或 計算結果(或 寄存器值)為零,將八位寄存器值設置為zf標志位值, for example: sete %al; al寄存器值為比較命令cmp執行后eflags寄存器中zf標志位值,同時%al還可以為 %ah %bl %bh %cl %ch %dl %dh 等等
- sets 8_bits_register; =sf 符號位(負數)
- setne 8_bits_register; = ~ZF 結果非零/不相等 與ZF 相反的情況
- setns 8_bits_register; = ~SF
- setg 8_bits_register; = ~(SF^OF) & ~ZF 大於(有符號)
set指令用於存儲cmp的指令執行后的結果(大於|小於|小於等於等等)
全部(部分)