此NASM声明的 MASM 替代方案是什么?
times 510 - ($-$$) db 0
我正在制作一个MBR引导程序。基本上这个语句用0填充内存中剩余的510个字节,因为引导加载程序的大小应为512字节。
答案 0 :(得分:3)
code segment use16
assume cs:code
org 7c00h
start:
; your code
db 510-($-start) dup(0)
dw 0AA55h
code ends
end start
另一种方法是使用org
在输出文件mentioned by the NASM manual中实际搜索,因为它可以在MASM中运行,但不能在NASM中运行:
; MASM only
ORG 0
; some boot sector code
ORG 510
DW 0xAA55