かなり自明のコード。なぜうまくいかないのですか!
#include <stdio.h>
int main() {
__asm__("number dw 0"); // declare number?
printf("%d",number);
__asm__("mov %eax,number"
"inc %eax"
"mov number,%eax");
printf("%d",number);
return 0;
}
cc ex1.c -o ex1
ex1.c: In function ‘main’:
ex1.c:22:17: error: ‘number’ undeclared (first use in this function)
ex1.c:22:17: note: each undeclared identifier is reported only once for each function it appears in
make: *** [ex1] Error 1
ありがとう。
私には埋めるべき知識のギャップがたくさんあります...チュートリアルのグーグルの結果と同様に、gccマニュアルはインラインアセンブリに関して私を混乱させていました...
Inteli7プロセッサに取り組んでいます