匯編set指令(32位)AT&T格式


set 指令 (32位機器)

set 指令具體分為

  1. 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 等等
  2. sets 8_bits_register; =sf 符號位(負數)
  3. setne 8_bits_register; = ~ZF 結果非零/不相等 與ZF 相反的情況
  4. setns 8_bits_register; = ~SF
  5. setg 8_bits_register; = ~(SF^OF) & ~ZF 大於(有符號)
    set指令用於存儲cmp的指令執行后的結果(大於|小於|小於等於等等)

全部(部分)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM