Q45.
組合語言組譯完後產生的檔案,下列何者不是ASCII 碼?
儀表電子 · 乙級 · 微電腦概論與應用 · Q45
難易度分析
2 / 5
本題考查對組譯產出檔案編碼格式的辨識能力,需區分純文字格式與二進位機器碼格式的差異,屬於基礎概念記憶題。
正確答案:①OBJ 檔
① OBJ 檔:OBJ 檔(目的檔)是組譯後產生的二進位機器碼檔案,包含可直接載入記憶體的目的碼(Object Code),其內容為非 ASCII 格式的二進位資料。
錯誤選項解析
- ② SYM 檔:SYM 檔(符號表檔)以純文字 ASCII 格式儲存符號名稱與位址的對照表,供除錯與連結階段使用,屬於可讀的文字檔。
- ③ LST 檔:LST 檔(列表檔)是組譯過程產生的完整列表檔,包含原始程式碼、對應機器碼與位址資訊,採用 ASCII 文字格式供程式設計師檢視。
- ④ HEX 檔:HEX 檔(Intel HEX 檔)雖代表二進位資料,但實際以 ASCII 十六進位文字編碼儲存,常見於燒錄至 ROM/Flash 前的中間格式。
Learning Tip
"本題核心考點在於區分組譯輸出檔案的編碼格式。常考陷阱是誤以為 HEX 檔是二進位格式,實際上 Intel HEX 採用 ASCII 文字表示。需牢記:OBJ 檔是唯一二進位格式,而 SYM、LST、HEX 均為 ASCII 文字檔。實務上,OBJ 檔需經連結器(Linker)處理才能產生可執行檔。"
學員答題分佈
①OBJ 檔0%
②SYM 檔0%
③LST 檔0%
④HEX 檔0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!