關於計算機基址定址的訪問有效地址的問題,最好有過程

2021-09-06 09:14:54 字數 1528 閱讀 5909

1樓:匿名使用者

記憶體是電腦的記憶部件,用於存放電腦執行中的原始資料、中間結果以及指示電腦工作的程式。

記憶體可以分為隨機訪問儲存器和只讀儲存器,前者允許資料的讀取與寫入,磁碟中的程式必須被調入記憶體後才能執行,**處理器可直接訪問記憶體,與記憶體交換資料。電腦斷電後,隨機訪問儲存器裡的資訊就會丟失。後者的資訊只能讀出,不能隨意寫入,即使斷電也不會丟失。

由於電路的複雜性因素,電腦中都使用二進位制數,只有0和1兩個數碼,逢二進一,最容易用電路來表達,比如0代表電路不通,1代表電路通暢。我們平時用電腦時感覺不到它是在用二進位制計算是因為電腦會把你輸入的資訊自動轉換成二進位制,算出的二進位制數再轉換成你能看到的資訊顯示到螢幕上。

在儲存器中含有大量的基本單元,每個儲存單元可以存放八個二進位制位,即一個零到二百五十五之間的整數、一個字母或一個標點符號等,叫做一個位元組。儲存器的容量就是以位元組為基本單位的,每個單元都有唯一的序號,叫做地址。**處理器憑藉地址,準確地操縱著每個單元,處理資料。

由於位元組這個單位太小了,我們定義了幾個更大的單位,這些單位是以2的十次冪做進位,單位有kb、mb、gb、tb等。

常見的記憶體包括同步動態隨機儲存器、雙倍速率同步動態隨機儲存器、介面動態隨機儲存器。

2樓:點學者

基址定址。在計算機中設定一個專用的基址暫存器,或由指令指定一個通用暫存器為基址暫存器。這樣運算元的地址由基址暫存器的內容和指令的地址碼相加得到,這就是基址定址。

基址定址方式的訪存有效地址為:3000h+1fh。

變址定址採用的機制是,由指令地址碼部分給出的地址和指定的變址暫存器的內容相加得到地址,使用預設基址暫存器時左移減2。

變址定址方式的訪存有效地址為:02adh+1fh。

相對定址方式與變址定址類似多個位移量,相對定址方式的訪存有效地址為:02b0h+1fh。

計算機組成原理定址方式中可以有效地縮短指令中地址碼長度的方法

3樓:典頤

隱含定址,立即定址,直接定址,暫存器定址,間接定址,暫存器間接定址,偏移定址。

變址定址是在偏移定址中的,且還有相對定址,基址定址。

至於間接定址之所以可以縮短地址碼,是因為指令欄位中的地址不是運算元d的具體地址而是運算元地址指示器,即ea=(a);說白了,就是先要到暫存器中找到該數在cache中的地址,可能中間有譯碼器的支援,所以a地址可以稍微短一點,比如3位就可以表示8個地址,但是由於要訪存兩次,所以影響指令執行。

4樓:雪劍英

不知道你說的三個定址是基於什麼分類的,反正運算元基本定址方式有7種:

隱含定址,立即定址,直接定址,暫存器定址,間接定址,暫存器間接定址,偏移定址。你說的變址定址是在偏移定址中的,且還有相對定址,基址定址。至於間接定址之所以可以縮短地址碼,是因為指令欄位中的地址不是運算元d的具體地址而是運算元地址指示器,即ea=(a);說白了,就是先要到暫存器中找到該數在cache中的地址,可能中間有譯碼器的支援,所以a地址可以稍微短一點,比如3位就可以表示8個地址,但是由於要訪存兩次,所以影響指令執行,現在比較少用。

手打的,給點分唄。

某臺計算機的記憶體為4GB,求最大定址空間

應該就是4gb了。最大定址,或者說最大支援的記憶體是按作業系統的的位數為說的。如32位作業系統2 32 4294967296 這個本身就是byte了,不用再去除以8了。64位作業系統就是2 64 了 每個記憶體地址裡都是8位能放一個位元組。定址空間一般指的是cpu對於記憶體定址的能力。通俗地說,就是...

幫我寫一篇關於對計算機的展望,未來計算機發展的展望

未來的計算機計算速度和儲存讀取速度都會大幅提高,資料儲存密度也是會大幅提高,從而計算機中可以儲存海量的資訊。人工智慧的發展會促使計算機具備學習能力,之後可能還會具有創造能力。此時,計算機會為自己設計更優的硬體,還會修復自身。當計算機產生類人感情 利益的爭奪及預知結果情況下的行為方式的決斷 的時候開始...

計算機網路問題,關於IP地址的,一個計算機網路問題,關於IP地址的

把第二段的兩個做與運算,得出來第二段是10010000,算出的十進位制是114 你可以這樣理解子網掩碼為1 的位這個網段所有的地址是必須相同的,為0 的位就是該網段下可用的地址,第一個地址是網路地址最後一個地址是廣播地址,這個掩碼第二段前四個位為1,所以前面四位是一樣的就是1001,後面的是0我們的...