nasm相当于set指令

时间:2012-10-21 20:22:59

标签: linux assembly nasm

有没有人知道nasm是否具有我习惯使用它的“set”指令的等价物,所以根据cmp的结果在eax中设置位,但是nasm似乎并不认识它只是想知道是否存在替代使用xor和转移来计算cmp的结果。我正在尝试做类似以下的事情

cmp eax,ecx
setl al
movzbl al,eax

提前致谢

1 个答案:

答案 0 :(得分:1)

从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),其中操作数位于逆序。