LONGEPASS
Q44.

組合語言程式的最後一行指令必須為何?

儀表電子 · 乙級 · 微電腦概論與應用 · Q44

難易度分析

2 / 5

本題屬於基礎術語記憶型題目,僅需掌握組合語言中組譯器指示詞的基本功能與定義即可解答,不涉及複雜的邏輯推論或多步驟分析。

正確答案:②END

② END:END 是組合語言的組譯器指示詞 (Assembler Directive),用於告知組譯器原始程式碼已結束,此為標準規範,所有組合語言程式必須以此指令作為結尾。

錯誤選項解析

  • ① RED:RED 並非組合語言中的標準巨集指令或組譯器指示詞,在 8051 或 x86 等常見架構中均無此語法定義。
  • ③ AND:AND 是邏輯運算指令,用於執行布林代數的AND 運算,屬於可執行指令而非程式結束標記,與題目要求無關。
  • ④ ORG:ORG 是起始位址指示詞 (Origin Directive),用於指定程式或資料在記憶體中的載入起始位置,通常出現在程式開頭或區段起始處,而非結尾。
Learning Tip

"本題核心考點為組譯器指示詞 (Assembler Directive) 的用途辨析。常考陷阱在於混淆 END(程式結束)與 ORG(起始位址設定)的功能。需特別注意:組合語言指令分為可執行指令(如 AND、OR、ADD)與偽指令/指示詞(如 END、ORG、DB、EQU),後者僅供組譯器解譯用,不會產生機器碼。實務撰寫組合語言時,遺漏 END 將導致組譯器無法判斷程式邊界而產生錯誤。"

學員答題分佈

①RED0%
②END0%
③AND0%
④ORG0%

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

相似類型題目