汇编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的指令执行后的结果(大于|小于|小于等于等等)

全部(部分)

posted @ 2020-06-02 06:16  BYB  阅读(2777)  评论(0编辑  收藏  举报