Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有谁知道 nasm 是否具有与我习惯使用它的“set”指令等效的功能,因此根据 cmp 的结果在 eax 中设置位,但 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.
nasm -f bin set.asm
编辑:我在所有地方都颠倒了操作数的顺序,因为您似乎在编写代码时考虑到了 AT&T 语法(不适用于 NASM),其中操作数的顺序相反。