您的位置:首页 > 编程语言 > C语言/C++

两个C/C++与汇编进行混合编程的小例子

2009-06-27 21:24 253 查看
//第一个例子:汇编语句实现子函数
#include <stdio.h>

short addasm(short a,short b,short c)
{
short sum;

__asm
{
mov ax,a;
add ax,b;
add ax,c;
mov sum,ax;
}

return sum;
}

void main()
{
short a,b,c,sum;
a = 10;
b = 20;
c = 30;

sum = addasm(a,b,c);

printf("sum = %d /n",sum);
}

//第二个例子:汇编语句直接嵌入主函数
#include <stdio.h>

void main()
{
int a,b,c,sum;
a = 10;
b = 20;
c = 309;

__asm
{
mov eax,a;
add eax,b;
add eax,c;
mov sum,eax;
}

printf("sum = %d /n",sum);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: