8.變量內存CPU原理
阿新 • • 發佈:2017-12-23
getc int class oid 語言 void char com pla
- 編譯器先明確是什麽類型,然後明確變量名,變量表管理所有的變量,不在變量表內部的變量不能引用.每個變量對應一整塊內存
- a+1所計算出來的值在寄存器中,只有變量可以被賦值,變量必須在內存裏面
- c語言內嵌匯編
1 void main() 2 { 3 int a; 4 printf("%p", &a); 5 6 //a = 10; 7 _asm 8 { 9 mov eax,10 10 11 mov a,eax 12 } 13 14 printf("\na=%d", a);匯編變量賦值過程15 getchar(); 16 }
1 void main() 2 { 3 int a; 4 printf("%p", &a); 5 6 //a = 10; 7 _asm 8 { 9 mov eax,a 10 add eax,5 11 move a,eax 12 } 13 14 printf("\na=%d", a); 15 getchar(); 16 }寄存器變量加
8.變量內存CPU原理