LONGEPASS
Q45.

在組合語言中,若欲處理陣列的資料,則採用下列何種定址模式最方便?

儀表電子 · 甲級 · 嵌入式系統概論與應用及程式設計 · Q45

難易度分析

3 / 5

題目屬於單一概念判斷,需辨識各定址模式對陣列操作的適用性,並克服直接定址與間接定址的易混淆陷阱。

正確答案:④間接定址

④ 間接定址:間接定址以暫存器或記憶體儲存位址指標,可透過指標遞增/遞減依序存取陣列各元素,是處理陣列資料最方便的定址模式。

錯誤選項解析

  • ① 立即定址:立即定址的運算元直接包含在指令中,僅適用於固定常數運算,無法動態存取陣列中不同元素的記憶體位置,故不適合處理陣列。
  • ② 直接定址:直接定址使用固定的記憶體位址,若要存取陣列的每個元素需撰寫多條不同位址的指令,缺乏彈性且效率低落。
  • ③ 暫存器定址:暫存器定址直接以暫存器內容作為運算元,但處理器暫存器數量有限,無法容納大型陣列的所有資料,不適合用於陣列遍歷。
Learning Tip

"本題考點為組合語言定址模式與陣列存取的對應關係。常考陷阱在於混淆直接定址與間接定址的差異:直接定址位址固定,間接定址則可透過指標運算動態改變存取位置。實務上,基底定址與索引定址也常用於陣列操作,應一併掌握。"

學員答題分佈

①立即定址0%
②直接定址0%
③暫存器定址0%
④間接定址0%

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

相似類型題目