如何在编译时获取标签的地址

时间:2013-06-28 00:54:57

标签: assembly nasm

有没有办法让Nasm告诉你特定标签的地址?例如

 ; blah blah blah...

 _routine:
     ; do some stuff

 ; blah blah blah  

我想知道编译时_routine的地址是什么。换句话说,我个人想要知道地址是什么(而不是让程序中的值可访问)。

2 个答案:

答案 0 :(得分:2)

您应该只能使用标签的名称。 NASM中的标签会自动视为地址。

因此:

 mov   rax,label_name

应该告诉你地址。

答案 1 :(得分:0)

啊,你可以把这点魔法放在你的源文件中(疯狂的......)

[map all myfile.map]