【发布时间】:2013-01-15 02:12:48
【问题描述】:
鉴于此代码:
#include <stdio.h>
int main(int argc, char **argv)
{
int x = 1;
printf("Hello x = %d\n", x);
}
我想访问和操作内联汇编中的变量 x。理想情况下,我想使用内联汇编来改变它的值。 GNU 汇编器,并使用 AT&T 语法。
【问题讨论】:
-
内联汇编的哪个变体? GCC 风格是唯一的好方法,但如果您正在寻找 MSVC,那么回答将是浪费时间..
-
哪个编译器?哪个处理器?您尝试了哪些方法,但没有成功?
标签: c gcc assembly inline-assembly