C語言編譯步驟:
1.預處理(hello.i ):宏定義展開、條件編譯等,同是將代碼中的注釋刪除,這里並不會檢查語法2.編譯(hello.s):檢查語法,將預處理后文件編譯生成匯編文件。3.匯編(hello.o):將匯編文件生產目標文件(二進制文件)4.鏈接:C語言寫的程序是需要依賴各種庫的,所以編譯之后還需要把庫鏈接到最終的可執行程序中去。
常見代碼問題:
1.編輯時異常2.編譯時異常3.執行時出錯
匯編語言:
mov=移動add=添加push=壓棧call=調用
eax 32位寄存器
簡單加法計算:
//___asm
//{
// mov a, 10
// mov b, 20
// mov eax, a
// mov eax, b
// mov c, eax
//}
斷點和單步調試:
斷點:在選中行單擊或者按F9
調試程序:在“調試”中選擇“開始調試”或者按F5
逐語句執行:F11
逐過程執行:F10
跳出過程:Shift+F1
停止調試:Shift+F5
感興趣歡迎關注微信公眾號
