LONGEPASS
Q1.

組合語言的每一行指令可分為4 個欄(Field),CPU 並不執行下列所述4個欄之中的哪一欄?

電腦硬體裝修 · 乙級 · 裝修及控制應用 · Q1

難易度分析

2 / 5

本題主要測試對組合語言指令格式組成要素及其處理流程的理解。考生必須精確區分哪些欄位會被組譯器轉換成 CPU 可識別的機器碼,以及哪些欄位僅作為輔助開發或符號定義之用。區分「程式執行」與「開發維護」資訊的差異是本題的關鍵考點。

正確答案:③註解欄

③ 註解欄:註解欄(Comment)僅供程式設計師閱讀與維護使用,組譯器(Assembler)會直接忽略此欄位,不會將其轉換為機器碼,因此 CPU 完全不執行註解內容。

錯誤選項解析

  • ① 運算碼欄:運算碼欄(Opcode)是組合語言指令的核心部分,CPU 會將其解碼後執行對應的機器操作,如資料搬運、算術運算或邏輯判斷等動作。
  • ② 運算元欄:運算元欄(Operand)提供運算碼所需的參數或位址資訊,CPU 在執行指令時會讀取運算元以取得操作資料或目標位址,屬於指令執行的必要組成部分。
  • ④ 標記欄:標記欄(Label)用於定義程式中的符號位址,組譯器會將其解析為實際的記憶體位址或跳躍目標,雖然 CPU 不直接「讀取」標記文字,但標記所代表的位址會參與指令執行流程。
Learning Tip

"組合語言指令格式通常為「標記 : 運算碼 運算元 ; 註解」,其中 CPU 實際執行的部分僅限 運算碼 與 運算元。常考陷阱在於混淆「組譯器處理」與「CPU 執行」的差異——標記由組譯器解析為位址,註解則完全被組譯器捨棄,兩者都不會以原始形式出現在機器碼中,但註解欄是唯一對程式執行毫無影響的欄位。"

學員答題分佈

①運算碼欄0%
②運算元欄0%
③註解欄0%
④標記欄0%

此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目