相关疑难解决方法(0)

如何使用Intel语法内联汇编在GCC中设置变量?

为什么这段代码没有设置temp为1?我该怎么做呢?

int temp;
__asm__(
    ".intel_syntax;"
    "mov %0, eax;"
    "mov eax, %1;"
    ".att_syntax;"
    : : "r"(1), "r"(temp) : "eax");
printf("%d\n", temp);
Run Code Online (Sandbox Code Playgroud)

gcc inline-assembly intel-syntax

12
推荐指数
3
解决办法
2万
查看次数

标签 统计

gcc ×1

inline-assembly ×1

intel-syntax ×1