北京时时彩平台官网下载
當前位置: 主頁 > 計算器資訊 >
0 Comments

計算機運算之直接尋址法與間接尋址法

發布于:2019-03-09  |   作者:http://www.ufkgq.com.cn  |   已聚集:人圍觀

運算的對象稱為運算分量,然而在指令中對其操作的對象往往稱為操作數。在指令的執行中最頻繁地涉及的問題之一是操作數的存取。把操作數的值存入應單元中稱為存,從相應單元中取出操作數的值稱為取。為對操作數進行存取,必須有分配給操作數的單元之地址。存儲操作數的真實單元地址稱有效地址或絕對地址,它的求得并非十分簡單。獲得真實單元地址的方法稱尋址法。

1.直接尋址法

在直接尋法中,操作數給出的是真實的單元拋址。例如,為變量r分配的是單元1008,因此指令中直接給出地址1008。

2.間接尋址法

當指令中給出一個地址時,若指令所指的操作數是指令所給出的那個地址所指定的單元中的內容時,則稱這種尋址為間接尋址法。間接尋址法在查表程序中特別有用。例如,假定有一個表從單元1000開始存放,現在查看表的各項。其位置可以從另一單元2000的內容指出:如2000中的內容是1100,則通過地址2000間接查看的是單元1100處的表項;如果把單元2000的內容增加以4,則通過地址2000間接查看的是單元1104處的表項等等。

個目錄,單元1100中指出的可能是真正操作數所在單元的地址(如3200)。這時單元地址3200是從地址2000出發,通過兩次間接而獲得的。通過接連幾次間接而獲得有效地址,稱多重間接。理論上間接重數可以任意多,但實際上限于硬件條件,間接重數總是有限制的。


標簽:                   喜歡:收藏
北京时时彩平台官网下载