2

私は幸運にも、FASM で 1 行を変更するだけで問題なくコンパイルされた NASM コードに出くわしました。

buffer times 64 db 0

これは NASM では正常に機能しますが、FASM では機能しません。次のように書く必要がありました。

buffer db 0, 0, 0, 0, 0, 0, ...

これを行うには、よりコンパクトな方法が必要です。

4

3 に答える 3

5

あなたはおそらく探している:

buffer db 64 dup(0)
于 2012-02-12T21:22:28.003 に答える
3

fasm では、ラベルの後にマクロが続く場合、その名前はコロンで終わる必要があります

buffer: times 64 db 0
于 2014-01-28T08:50:59.460 に答える
3

fasmでは、次のように書く必要があります

buffer rb 64 ; reserve 64 bytes
于 2012-03-29T01:20:40.133 に答える