0

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

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

section .data
list:
    dd exit

list应该与exit标签第一次看到的地址相同吗?我想做这样的事情:

mov eax,list
call eax

这是一种尝试在汇编中制作类似函数指针的方法。

4

1 回答 1

1

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

于 2013-02-18T16:31:53.027 回答