c语言使用汇编模块里的标签

假如在一个汇编模块里声明了

entrance_kernel equ 0x30400

global entrance_kernel

要想在c语言里用这个标签,先要写:extern int entrance_kernel,把entrance_kernel声明成一个int类型的变量。

试着printf("%x",entrance_kernel);会发现输出的不是0x30400,因为c只会到ds:entrance_kernel处取一个整数。

试着printf("%x“,&entrance_kernel);就输出0x30400了。

汇编的标签与c的变量...

posted on 2013-05-15 14:22  weiweishuo  阅读(230)  评论(0编辑  收藏  举报

导航