我很幸运地遇到了一些在FASM中编译得很好的NASM代码只改变了一行;
buffer times 64 db 0
这在NASM中运行良好,但在FASM中没有 - 我必须写:
buffer db 0, 0, 0, 0, 0, 0, ...
必须有一种更紧凑的方法来做到这一点。
答案 0 :(得分:5)
您可能正在寻找:
buffer db 64 dup(0)
答案 1 :(得分:3)
你应该写一下
buffer rb 64 ; reserve 64 bytes
答案 2 :(得分:3)
在fasm中,当标签后跟一个宏时,其名称应以冒号结尾
buffer: times 64 db 0