有没有人知道nasm是否具有我习惯使用它的“set”指令的等价物,所以根据cmp的结果在eax中设置位,但是nasm似乎并不认识它只是想知道是否存在替代使用xor和转移来计算cmp的结果。我正在尝试做类似以下的事情
cmp eax,ecx
setl al
movzbl al,eax
提前致谢
答案 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),其中操作数位于逆序。