使用C获取程序集的标签地址

时间:2017-04-21 00:45:53

标签: c assembly

我想用C语言获取程序集的标签地址。这是示例

我有一个start.S文件:

easy_install scipy

我有一个main.c文件:

.fun:
    // do something

我想把'fun'的标签地址写入0x1000的内存,所以我写了

volatile unsigned int * p = (unsigned int *) 0x1000;

但无法编译错误信息:

*p = fun; 

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

extern fun;

* p =(unsigned int)& fun;