如何在nasm中设置标签地址?
将org放在其他位置没有任何区别
;;some loading and jumping code here
times 510-($-$$) db 0
db 0x55
db 0xaa
如何将my_label视为0x00?
org 0x00就像我把org指令放在代码顶部
org 0x00
my_label:
%include 'main.s'
答案 0 :(得分:2)
说不上。我想我可以把它作为“答案”。
右。 Nasm只接受一个组织指令。您可以使用vstart = 0声明新部分。请参阅:nasm.us/xdoc/2.11.06/html/nasmdoc7.html#section-7.1.3
另一种方法可能是将“main.s”(您喜欢的任何org
)组合成“main.bin”和incbin "main.bin"
。
另一种方法是将两个单独的文件与cat
或copy /b
连接起来。
Happy bootin', 弗兰克