汇编程序条件集未执行

时间:2014-06-18 10:20:26

标签: assembly x86-64

movq $0, %r11
movq $5, %r10
cmpq %r11, %r10
setl %r11b

此后,未设置r11。但据我所知,0小于5所以它应该是。

我正在使用gnu汇编程序和gcc。

as --version
GNU assembler (GNU Binutils for Ubuntu) 2.22

1 个答案:

答案 0 :(得分:0)

嗯,看来你在英特尔和AT& T之间感到困惑

AT& T中的

cmpq %r11, %r10等于英特尔中的cmp r10, r11

尝试cmpq %r10, %r11以获得预期结果。