彙編檔案 s和 S的區別

2021-09-26 05:43:18 字數 484 閱讀 3640

.s 組合語言源程式; 操作: 彙編

.s組合語言源程式;

操作: 預處理 + 彙編

1.小寫的 s檔案,在後期階段不會再進行預處理操作了,所以我們不能在其內寫上預處理語句。

一般是 .c 檔案經過彙編器處理後的輸出。 如 gcc 編譯器就可以指定 -s 選項進行輸出, 且是經過預處理器處理後 的了。

2.大寫的 s 檔案,還會進行預處理、彙編等操作,所以我們可以在這裡面加入預處理的命令。編譯器在編譯彙編大 s

檔案之前會進行預處理操作。

常用這種形式的彙編檔案作為工程內的彙編原始檔(如 linux 和 u-boot), 因為在檔案內可以很方便的使用常用的

預處理指令來進行巨集定義,條件編譯, 和檔案包含操作。

如: #include, #define, #ifdef, #else, #if, #elif, #endif 等預處理指令。

具體的應用可以參考 linux 或者 u-boot 的 .s 源**

彙編檔案 s 和 S 區別

s 組合語言源程式 操作 彙編 s組合語言源程式 操作 預處理 彙編 1.小寫的 s檔案,在後期階段不會再進行預處理操作了,所以我們不能在其內寫上預處理語句。一般是 c 檔案經過彙編器處理後的輸出。如 gcc 編譯器就可以指定 s 選項進行輸出,且是經過預處理器處理後 的了。2.大寫的 s 檔案,還...

彙編檔案字尾 s 與 S

一 大小寫字尾的區別 s 組合語言源程式 彙編 s 組合語言源程式 預處理,彙編 小寫的s檔案,在後期階段不在進行預處理操作,所以我們不能在這裡面寫預處理的語句在裡面 大寫的s檔案,還會進行預處理 彙編等操作,所以我們可以在這裡面加入預處理的命令 二 編譯的相關流程 預處理 pre processi...

摘錄 彙編檔案字尾 s 與 S

一 大小寫字尾的區別 s 組合語言源程式 彙編 s 組合語言源程式 預處理,彙編 小寫的s檔案,在後期階段不在進行預處理操作,所以我們不能在這裡面寫預處理的語句在裡面 大寫的s檔案,還會進行預處理 彙編等操作,所以我們可以在這裡面加入預處理的命令 二 編譯的相關流程 預處理 pre processi...