首页 > 其他 > 详细

汇编set指令(32位)AT&T格式

时间:2020-06-02 10:52:41      阅读:101      评论:0      收藏:0      [点我收藏+]

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

全部(部分)
技术分享图片

汇编set指令(32位)AT&T格式

原文:https://www.cnblogs.com/oBYBo/p/13028964.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!