我在文档中找不到标签的确切实现(不在现代程序集中)它指向哪里?我心里想到的是第一条指令的地址,例如:
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
尝试在程序集中使用函数指针。
答案 0 :(得分:1)
标签只是一个助记符,指的是标签后第一条指令的地址。例如exit:
指向mov eax,1
实际存在于ram中的任何位置。