这个 NASM 声明的MASM替代方案是什么?
times 510 - ($-$$) db 0
我正在制作 MBR 引导加载程序。基本上,这条语句用 0 填充内存上剩余的 510 字节,因为引导加载程序的大小应该是 512 字节。
这个 NASM 声明的MASM替代方案是什么?
times 510 - ($-$$) db 0
我正在制作 MBR 引导加载程序。基本上,这条语句用 0 填充内存上剩余的 510 字节,因为引导加载程序的大小应该是 512 字节。
code segment use16
assume cs:code
org 7c00h
start:
; your code
db 510-($-start) dup(0)
dw 0AA55h
code ends
end start
另一种选择是在输出文件中org
实际查找, NASM 手册中提到该文件适用于 MASM 但不适用于 NASM:
; MASM only
ORG 0
; some boot sector code
ORG 510
DW 0xAA55