你是指内联汇编吧?比如下面这个例子:
#include <stdioh>int func(int a, int b)
{
return a - b;
}
int main()
{
//计算 12-5
int a = 12, b = 5; //给定两个数
int res; //用来记录结果
__asm{ //内联汇编
push b; //b压栈
push a; //a压栈,注意C中函数接受参数的时候入栈是反着的
call func; //调用函数func, 返回值保存在eax里
mov res, eax; //将eax里的值赋给res
}
printf("%d\n", res); //输出结果,得到7
return 0;
}
M98 p05(调用次数)0001(子程序名)
重新编一个程序名为o0001 就行了
o0001
G2X40 W-9 R95
G1W-10
M99 (子程序结束)
以上就是关于C语言中如何调用汇编子程序给个例子讲解下全部的内容,包括:C语言中如何调用汇编子程序给个例子讲解下、求一个KND系统数控车床的子程序调用实例,要详细易懂的、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)