LONGEPASS
Q39.

若採用相對定址(relative addressing),則實際位址係以下列何者為參考值?

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

難易度分析

2 / 5

本題屬於對微處理器特定定址模式定義的直接考查,僅需掌握基礎暫存器功能及其對應的定址基準即可解題,不涉及複雜的計算或多重推理過程。

正確答案:②程式計數器(program counter)

② 程式計數器(program counter):相對定址的實際位址計算以程式計數器(Program Counter, PC)為參考基準,將指令中的位移量(offset)與當前 PC 值相加得到目標位址。此定址方式常用於跳躍指令與分支程式設計,可實現位置無關程式碼(PIC)。

錯誤選項解析

  • ① 資料指標(data pointer):資料指標(Data Pointer)主要用於間接定址模式中指向資料儲存位置,而非相對定址的參考基準。相對定址與程式執行流程相關,資料指標則用於資料存取操作。
  • ③ 堆疊指標(stack pointer):堆疊指標(Stack Pointer, SP)用於管理堆疊區的頂端位置,主要應用於副程式呼叫、中斷處理及區域變數儲存,與相對定址的位址計算無關。
  • ④ 累積器(accumulator):累積器(Accumulator)是算術邏輯單元(ALU)運算的主要暫存器,用於存放運算元與運算結果,不參與位址定址計算。
Learning Tip

"本題核心考點為微處理器定址模式的辨識。相對定址以程式計數器(PC)為基準加上位移量計算有效位址,常考陷阱是與基底定址(以基底暫存器為參考)及索引定址(以索引暫存器為參考)混淆。實務上,相對定址廣泛應用於條件分支指令與副程式呼叫,其優勢在於程式碼可重定位(relocatable),是嵌入式系統開發的重要基礎觀念。"

學員答題分佈

①資料指標(data pointer)0%
②程式計數器(program counter)0%
③堆疊指標(stack pointer)0%
④累積器(accumulator)0%

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

相似類型題目