gpt4 book ai didi

c - 以下是VS2012的一些汇编代码,我如何在gcc上编写它?

转载 作者:行者123 更新时间:2023-11-30 21:40:20 25 4
gpt4 key购买 nike

#include <stdio.h>

int main ()
{
int a = 0 ;
/*How can I write it on gcc*/
__asm {
mov a, 2 ;
add a, 4 ;
}
printf ("%d\n",a );
return 0 ;
}

这是VS2012的一些汇编代码,我如何在gcc上编写它?

最佳答案

你可以在 gcc 中将其写为:

#include <stdio.h>

int main ()
{
int a = 0 ;
/*How can I write it on gcc*/
__asm__ __volatile__ (
"movl $2, %0\n\t"
"addl $4, %0\n\t"
:"=r"(a) /* =r(egister), =m(emory) both fine here */
);
printf ("%d\n",a );
return 0 ;
}

关于c - 以下是VS2012的一些汇编代码,我如何在gcc上编写它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19975434/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com