Linuxでアセンブラから始めています。次のコードを testasm.c として保存し
、コンパイルしました
。
#include <stdio.h>
int main(void)
{
int foo=10,bar=15;
__asm__ __volatile__ ("addl %%ebx,%%eax"
: "=eax"(foo)
: "eax"(foo), "ebx"(bar)
: "eax"
);
printf("foo = %d", foo);
return 0;
}
この問題を解決するにはどうすればよいですか? (ここから例をコピーしました。)
Debian Lenny、カーネル 2.6.26-2-amd64
gcc バージョン 4.3.2 (Debian 4.3.2-1.1)
解決策:
受け入れられた回答を参照してください。「変更された」句はサポートされていないようです。