我正在尝试通过在 C++ 中使用内联程序集来增加数值。我这样做的原因是为了练习我的“内联汇编”技能。
好吧,这就是我到目前为止所做的:
void main()
{
int x;
cout << "Please enter a number ";
cin >> x;
cout << "The number you entered is: " << x << "\n";
foo(&x);
cout << "The new number is: " << x;
cin >> x;
}
void foo(int *x)
{
__asm
{
inc [x]
};
}
并且价值从未改变。