LONGEPASS
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 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目