2

我很幸运地遇到了一些 NASM 代码,这些代码在 FASM 中编译得很好,只改变了一行;

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 rb 64 ; reserve 64 bytes
于 2012-03-29T01:20:40.133 回答
3

在 fasm 中,当标签后跟宏时,其名称应以冒号结尾

buffer: times 64 db 0
于 2014-01-28T08:50:59.460 回答