Dev c++ compiler Inline Assembly?????

shihyuyao 2004-12-23 02:14:42
#include <stdio.h>
#include <stdlib.h>

int main()
{

int A=10 , B=20;

__asm
{

mov eax , A
mov ebx , b
add eax , ebx
mov A , eax


}

printf("%d",A);
system("pause");
return 0;





}


要怎麼修改???

謝謝
...全文
95 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yqzq 2005-01-27
  • 打赏
  • 举报
回复
没分没动力啊,学雷锋好了
#include <stdio.h>
#include <stdlib.h>

int main()
{

int A=10 , B=20;

__asm__("movl %1,%%eax\n"
"movl %2,%%ebx\n"
"addl %%ebx,%%eax\n"
"movl %%eax,%0\n"
:"=g"(A)
:"g"(A),"g"(B)) ;


printf("%d\n",A);
system("pause");
return 0;

}
lovezn0424 2005-01-27
  • 打赏
  • 举报
回复
楼上正解……
asmgirl 2005-01-26
  • 打赏
  • 举报
回复
为什么不能用Inter的汇编风格
可以用的
VisionCat 2005-01-26
  • 打赏
  • 举报
回复
首先,你的的那句必须用

__asm__{
}
其次,不能使用Inter的汇编风格,要使用AT&T的。
ting1983 2005-01-24
  • 打赏
  • 举报
回复
使用AT&T风格的汇编

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧