當前位置:首頁 » 服務存儲 » 存儲器如何定址通俗易懂解釋
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

存儲器如何定址通俗易懂解釋

發布時間: 2023-01-08 16:12:25

A. 存儲器定址

如果是直接定址,32位的CPU最大定址范圍也就4GB.

一般的大容量存儲器都必須採用格式化的訪問方式才能訪問到全部的物理空間。也就是說必須使用文件系統才能夠訪問超過CPU定址范圍的內存空間。

(我是這樣認為的,不知道對不對。像PC的內存最大隻能4G也就是這個原因,因為PC的內存也是直接訪問的。)

http://designerlife.cn

B. 什麼叫定址

舉個簡單點的例子,比如你在硬碟里保存了一首歌。
這首歌是保存在硬碟里某個磁軌上面的。
當你需要聽歌的時候,就需要找到這個磁軌,才能找到這首歌。
這個找到磁軌的過程,就是定址。

C. 電腦的內存是如何定址的

最大的定址空間為:4096位元組。

計算方法:

計算機的語言是二進制的,故最大定址空間=2的12次方=4096位元組

定址空間一般指的是CPU對於內存定址的能力。

D. 什麼是存儲器定址

存儲器定址是寄存器與存儲器間的定址方式。使用存儲器定址的指令,其操作數通常存放在代碼段之外的存儲區,如數據段、堆棧段和附加段。指令中,通常給出的是存儲單元地址或產生存儲單元地址的有關信息。執行指令時,需要首先計算出數據存放的有效地址,接著計算出其在存儲器中的物理地址,然後訪問存儲器,讀取數據,再執行指令規定的基本操作。

E. 程序存儲器中的數據怎麼定址

程序存儲器指令地址使用程序計數器PC指針,PC中存放的是下一條將要從程序存儲器中取出的指令的地址。程序計數器PC變化的軌跡決定程序的流程,PC最基本的工作方式是自動加1。

在執行條件轉移或無條件轉移指令時,將轉移的目的地址送入程序計數器,程序流向發生變化。在執行調用指令或響應中斷時,將子程序的入口地址或者中斷矢量地址送人PC,程序流向發生變化。

DPTR是一個16位特殊功能寄存器,主要功能是作為片外數據存儲器或I/0定址用的地址寄存器,這時會產生RD或wR控制信號,用於單片機對外擴的數據存儲器或I/0的控制。數據指針DPTR也可以作為訪問程序存儲器時的基址寄存器,此時是定址程序存儲器中的表格、常數等單元,而不是定址指令。

F. 存儲器定址方式有哪些立即數定址和寄存器定址是嗎

立即定址,寄存器定址,直接定址,寄存器間接定址,位定址,基址加變址寄存器間接定址,相對定址,一共7種

G. 試說明實模式下存儲器如何定址

8086/8088的cpu中ALU的寬度只有16位,也就是說直接加以運算的指針長度為16位,最大定址范圍為2的16次方即64k! 而當時intel在8086/8088中決定採用1M的內存空間,就決定了地址匯流排為20位(2的20次方為1M)

http://topic.csdn.net/t/20030824/14/2182480.html
自己去看吧

H. 內存定址編址的解釋

存儲地址空間是指對存儲器編碼(編碼地址)的范圍。所謂編碼就是對每一個物理存儲單元(一個位元組)分配一個號碼,通常叫作「編址」。分配一個號碼給一個存儲單元的目的是為了便於找到它,完成數據的讀寫,這就是所謂的「定址」(所以,有人也把地址空間稱為定址空間)。
——————————————————————————————————
具體如下:
http://..com/question/14531106.html

I. 什麼是直接定址,什麼是間接定址,什麼是存儲器定址

直接定址方式:
指令的地址碼部分直接給出的不是操作數,而是操作數的存儲器地址,這種方式稱為直接定址方式。根據指令地址碼部分給出的直接地址A就可以從存儲器中讀出所需要的操作數。這種定址方式簡單,直觀,也便於硬體實現,但是隨著計算機的存儲器容量不斷擴大,所需要的地址碼越來越長,勢必造成指令的一部分,不能修改,故只能用來訪問固定存儲器單元。
如果匯編原程序中跳轉指令中使用的是標號,編譯後是直接跳轉,如果使用了寄存器參量的就是間接跳轉的了。
只能說內存定址的大小與CPU位數有關,但不完全有CPU位數決定,這里有人為的設置,同為64位的CPU,定址大小、方式也是不一樣的,舉個例子:
人為限制內存地址用8位2進制數表示,那他的定址大小是2的8次方,就是256,也就是可以支持256比特大小的內存,以此類推,所以要看你的CPU是怎麼定義內存地址的。
如果你為了玩游戲沒必要關心這些,只要知道怎麼配置快就行了,如果你想學點東西,可以找本書看看,這不是什麼復雜的問題,在電子電路中是比較基礎的東西,因為不知道定址方式是無法設計電路和編程的。
你可以去INTEL網站下技術白皮書,裡面很詳細

J. 80x86中寄存器定址方式和存儲器定址方式是啥意思

首先內存和寄存器都是可以存放數據的
而寄存器是就那麼幾個,不可能把所有數據都放在寄存器里
寄存器裡面是有值的,如果直接丟給CPU運算,就是寄存器定址。
如果把寄存器裡面的數當作地址編號,跟據編號在內存里找到另一個數,就是存儲器定址。
CS,DS,ES,SS是CPU的寄存器
MOV
AX,DS
都是寄存器定址方式(它們本身都有值)。
MOV
AX,[2000]
這個指令有兩種定址方式
AX表式寄存器定址方式,[2000]表示直接定址方式(存儲器定址方式的一種)
反正只要帶上中括弧的全是存儲器定址方式,而寄存器定址就只有一種(例如:AX)