如何在nasm中设置标签地址

时间:2014-12-18 10:58:07

标签: assembly label nasm directive

如何在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'

1 个答案:

答案 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"

另一种方法是将两个单独的文件与catcopy /b连接起来。

Happy bootin', 弗兰克