是否有人知道nasm是否有一个与我习惯使用的“set”指令等价的指令,所以在eax中根据cmp的结果设置位,但是nasm似乎不知道是否有替代使用xor的方法,而是转移到计算cmp的结果。我想做如下事情
cmp eax,ecx
setl al
movzbl al,eax
提前谢谢
最佳答案
这与2012年3月12日的NASM 2.10非常吻合:
; file: set.asm
bits 16
cmp ecx, eax
setl al
movzx eax, al
我把它组装成
nasm -f bin set.asm
。编辑:我已经颠倒了所有操作数的顺序,因为看起来您编写代码时考虑了AT&T语法(不适用于NASM),其中操作数的顺序是相反的。
关于linux - nasm等效于set指令,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13001832/