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
EDIT : オペランドの順序が逆になっている AT&T 構文 (NASM には適用されません) を念頭に置いてコードを記述しているように見えるため、あらゆる場所でオペランドの順序を逆にしました。