
【計】 deferred addressing
suspend; defer; postpone; put off; remit; reserve; wait
【經】 delay; put off
【計】 ADR
在漢英詞典視角下,“推遲尋址”(Deferred Addressing)是一個計算機科學術語,指處理器在執行指令時,并非立即計算或獲取操作數的實際内存地址,而是将地址計算過程延遲到指令執行周期的後期階段(通常在指令解碼後、執行前)。這種機制常見于複雜指令集(CISC)架構中,用于優化流水線效率或處理間接尋址模式。
延遲地址計算
處理器在取指階段僅獲取指令操作碼和形式地址(如基址寄存器、偏移量),實際有效地址需結合運行時寄存器值計算。例如指令 MOV [BX+SI], AX
中,[BX+SI]
的物理地址需在指令執行時動态計算。
來源:《計算機組成與設計:硬件/軟件接口》(David A. Patterson, John L. Hennessy)
優化流水線性能
推遲尋址允許地址計算單元(AGU)與執行單元并行工作,減少流水線停頓。現代CPU通過專用AGU在譯碼階段後生成有效地址,提升指令吞吐量。
來源:Intel® 64 and IA-32 Architectures Optimization Reference Manual
與間接尋址的關聯
當操作數地址存儲在寄存器或内存單元時(如 MOV AX, [BX]
),必須推遲到BX值加載後才能解析真實地址,屬于典型的推遲尋址場景。
來源:ARM Architecture Reference Manual
尋址類型 | 地址計算時機 | 典型應用場景 |
---|---|---|
立即尋址 | 指令取指階段 | 常量操作數(如 MOV AX, 5 ) |
直接尋址 | 指令譯碼階段 | 靜态内存訪問(如 MOV AX, [0x1000] ) |
推遲尋址 | 執行階段前期 | 動态地址(寄存器間接、變址尋址) |
x86架構通過分段機制和ModR/M字節支持複雜地址推遲計算;ARM處理器則在Load/Store指令中使用[Rn, Rm]
等語法實現延遲地址生成。RISC-V的LOAD
指令同樣需在EX階段計算基址+偏移量。
來源:IEEE Standard for Microprocessor Assembly Language (IEEE Std 694-1985)
注:該術語需區别于“延遲綁定”(Delayed Binding),後者指程式運行時動态解析内存地址(如動态鍊接庫),屬于軟件層概念。
“推遲尋址”這一表述可能存在筆誤或混淆。現有權威資料中僅明确解釋了“尋址”的含義,未提及“推遲尋址”相關定義。以下是關于“尋址”的詳細解釋:
尋址(xún zhǐ)
基礎含義
技術場景擴展
若您的問題涉及計算機專業術語(如“延遲尋址”或其他類似概念),建議補充上下文以便更精準解答。當前資料顯示,“推遲”與“尋址”組合的術語暫無權威定義。
保存區描述體報刊發行者保證人的地位或責任比例的不可查信息布羅迪氏膿腫參數群草酸一甲酯稱王唇肥厚磁頭堵塞打瞌睡單向面積軌道放電機械制作鈣饑餓鬼祟畸甲硫戊糖間接後果頰緣近中劇本累恩氏闆脈沖成對性脈絡膜膨出鈉柱晶石逆向進料偏身木僵潤膚劑四分線