作者在 2008-09-19 15:26:28 发布以下内容
以下示例展示了使用汇编调用C语言定义的函数方法
而汇编语言又是嵌套在C语言的框架中
#include <stdio.h>
void funct()
{
printf("hello world!\n");
}
int main()
{
__asm
{
LEA ESI,return_addr
PUSH ESI
JMP funct
return_addr :
}
return 0;
}
说明:(1)目前使用 汇编语言标识符 __asm 和 _asm 均正确,不知道这两个由什么区别
(2) vc6.0 下通过,按照正常的方式创建一个C控制台下的工程即可
而汇编语言又是嵌套在C语言的框架中
#include <stdio.h>
void funct()
{
printf("hello world!\n");
}
int main()
{
__asm
{
LEA ESI,return_addr
PUSH ESI
JMP funct
return_addr :
}
return 0;
}
说明:(1)目前使用 汇编语言标识符 __asm 和 _asm 均正确,不知道这两个由什么区别
(2) vc6.0 下通过,按照正常的方式创建一个C控制台下的工程即可