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.
私は幸運にも、FASM で 1 行を変更するだけで問題なくコンパイルされた NASM コードに出くわしました。
buffer times 64 db 0
これは NASM では正常に機能しますが、FASM では機能しません。次のように書く必要がありました。
buffer db 0, 0, 0, 0, 0, 0, ...
これを行うには、よりコンパクトな方法が必要です。
あなたはおそらく探している:
buffer db 64 dup(0)
fasm では、ラベルの後にマクロが続く場合、その名前はコロンで終わる必要があります
buffer: times 64 db 0
fasmでは、次のように書く必要があります
buffer rb 64 ; reserve 64 bytes