什么是标签地址?

时间:2013-02-17 23:15:59

标签: nasm

我在文档中找不到标签的确切实现(不在现代程序集中)它指向哪里?我心里想到的是第一条指令的地址,例如:

global _start
section .text
_start:
    call exit
exit:
    mov eax,1
    mov ebx,20
    int 0x80

section .data
list:
    dd exit

listexit的地址不应该是标签首次出现的地址吗? 我想做这样的事情:

mov eax,list
call eax

尝试在程序集中使用函数指针。

1 个答案:

答案 0 :(得分:1)

标签只是一个助记符,指的是标签后第一条指令的地址。例如exit:指向mov eax,1实际存在于ram中的任何位置。