當前位置:首頁 » 服務存儲 » 存儲器中定址方式
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

存儲器中定址方式

發布時間: 2022-04-27 04:25:59

A. 操作數在存儲器中,可能是什麼定址方式

可能是直接定址、寄存器間接定址、寄存器相對定址、基址變址定址和相對基址變址定址。

計算機一共有七種基本的定址方式,包括立即定址,寄存器定址,直接定址,寄存器間接定址,寄存器相對定址,基址變址定址,相對基址變址定址。

其中,後五種定址方式(即直接定址、寄存器間接定址、寄存器相對定址、基址變址定址和相對基址變址定址)屬於存儲器定址,用於說明操作數或操作數地址所在存儲單元的地址。

形成操作數的有效地址的方法稱為操作數的定址方式。



(1)存儲器中定址方式擴展閱讀:

1、隱含定址

這種類型的指令,不是明顯地給出操作數的地址。而是在指令中隱含著操作數的地址。

2、立即定址

指令的地址欄位指出的不是操作數的地址,而是操作數本身,這種定址方式稱為立即定址。立即定址方式的特點是指令執行時間很短,因為它不需要訪問內存取數,從而節省了訪問內存的時間。

3、直接定址

直接定址是一種基本的定址方法,其特點是:在指令格式的地址的欄位中直接指出操作數在內存的地址。由於操作數的地址直接給出而不需要經過某種變換,所以稱這種定址方式為直接定址方式。

4、間接定址

間接定址是相對直接定址而言的,在間接定址的情況下,指令地址欄位中的形式地址不是操作數的真正地址,而是操作數地址的指示器,或者說此形式地址單元的內容才是操作數的有效地址。

參考資料來源:網路-定址方式

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

一、直接定址方式
指令所要的操作數存放在內存中,在指令中直接給出該操作數的有效地址,這種定址方式為直接定址方式。
在通常情況下,操作數存放在數據段中,所以,其物理地址將由數據段寄存器DS和指令中給出的有效地址直接形成,但如果使用段超越前綴,那麼,操作數可存放在其它段。

MOV
BX,
[1234H]
二、寄存器間接定址方式
操作數在存儲器中,操作數的有效地址用SI、DI、BX和BP等四個寄存器之一來指定,稱這種定址方式為寄存器間接定址方式。
在不使用段超越前綴的情況下,有下列規定:
若有效地址用SI、DI和BX等之一來指定,則其預設的段寄存器為DS;
若有效地址用BP來指定,則其預設的段寄存器為SS(即:堆棧段)。

MOV
BX,[DI]

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

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

D. 要訪問特殊功能寄存器和片外數據存儲器,可採用哪些定址方式

採用直接定址方式。

位定址也可,但是這仍然屬於直接定址。

不能用寄存器定址和寄存器間接定址。

在指令格式的地址的欄位中直接指出操作數在內存的地址。由於操作數的地址直接給出而不需要經過某種變換,所以稱這種定址方式為直接定址方式。在指令中直接給出參與運算的操作數及運算結果所存放的主存地址,即在指令中直接給出有效地址。

(4)存儲器中定址方式擴展閱讀:

在直接定址中,指令操作數欄位中存放的是操作數的16位偏移地址EA,即操作數的偏移地址EA和操作碼一起存放在代碼段中,而操作數可以存放在數據段,也可以存放在其它段,操作數的物理地址由其所在段的寄存器內容左移4位與指令中給出的偏移地址EA相加形成。

物理地址PH=(DS)*10H+EA(Disp)EA可以用符號或數值表示。如果用數值表示EA則必須用括弧括起來,而且是在方括弧前應給出段寄存器名,直接定址的操作數可以是字或位元組。

E. 計算機常用定址方式有哪幾種

電腦是用內存來定址的。
內存是電腦的記憶部件,用於存放電腦運行中的原始數據、中間結果以及指示電腦工作的程序。
內存可以分為隨機訪問存儲器和只讀存儲器,前者允許數據的讀取與寫入,磁碟中的程序必須被調入內存後才能運行,中央處理器可直接訪問內存,與內存交換數據。電腦斷電後,隨機訪問存儲器里的信息就會丟失。後者的信息只能讀出,不能隨意寫入,即使斷電也不會丟失。
由於電路的復雜性因素,電腦中都使用二進制數,只有0和1兩個數碼,逢二進一,最容易用電路來表達,比如0代表電路不通,1代表電路通暢。我們平時用電腦時感覺不到它是在用二進制計算是因為電腦會把你輸入的信息自動轉換成二進制,算出的二進制數再轉換成你能看到的信息顯示到屏幕上。
在存儲器中含有大量的基本單元,每個存儲單元可以存放八個二進制位,即一個零到二百五十五之間的整數、一個字母或一個標點符號等,叫做一個位元組。存儲器的容量就是以位元組為基本單位的,每個單元都有唯一的序號,叫做地址。中央處理器憑借地址,准確地操縱著每個單元,處理數據。由於位元組這個單位太小了,我們定義了幾個更大的單位,這些單位是以2的十次冪做進位,單位有KB、MB、GB、TB等。
常見的內存包括同步動態隨機存儲器、雙倍速率同步動態隨機存儲器、介面動態隨機存儲器。
希望我能幫助你解疑釋惑。

F. 存儲器定址方式有哪些

存儲器定址可進一步分為直接定址、寄存器間接定址、寄存器相對定址、基址變址定址、相對基址變址定址

G. 根據存儲器簡述各模塊對應允許的定址方式。

摘要 存儲器定址方式

H. 計算機中常用的定址方式有哪幾種

存取數據有關的定址方式:立即定址 、寄存器定址、直接定址、寄存器間接定址、寄存器相對定址、基址變址定址、相對基址變址定址與程序控制有關的定址方式:段內直接定址、段間直接定址、段內間接定址、段間間接定址。

定址方式是指尋找指令或操作數有效地址的方式,也就是指確定本條指令的數據地址,以及下一條將要執行的指令地址的方式。


(8)存儲器中定址方式擴展閱讀:

指令中的地址碼欄位並不代表操作數的真實地址,稱為形式地址(A)。用形式地址並結合定址方式,可以計算出操作數在存儲器中的真實地址,稱為有效地址(EA)。尋找下一條要執行的指令地址稱為指令定址,尋找操作數的地址稱為數據定址。

1、指令定址

指令定址方式分為順序定址方式和跳躍定址方式。

1)順序定址方式可通過程序計數器PC加1,自動形成下一條指令的地址。

2)跳躍定址則通過轉移指令實現。所謂跳躍,是指下條指令的地址碼不是由程序計數器給出的,而是由本條指令給出。

2、數據定址

數據定址是如何在指令中表示一個操作數的地址,如何用這種表示得到操作數或怎樣計算出操作數的地址。

數據定址方式的種類較多,為了區別各種方式,通常在指令中設一個欄位,用來指明屬於屬於那種定址方式。

I. S7-200PLC存儲器定址方式有哪幾種

S7-200PLC根據存儲器的編程元件,把數據存儲在不同的存儲單元,通過每個單元的地址 進行數據訪問,訪問數據的過程稱為「定址」,根據訪問數據存取的方式不同.可劃分為直接定址和間接定址。
1.直接定址
直接定址就是明確存儲器的區域、長度和位置,直接使用存儲器編程元件的名稱和地址進行數據交換,使用戶程序直接存取這些數據。直接定址包括位定址、位元組定址、字定址、雙字定址等方式。
(1)位定址方式
位(bit)定址方式用來表示「開關量或邏輯量」的工作過程。進行位定址時,要指定存儲器 編程元件的名稱、位元組地址和位地址,並把該位看成是一個獨立的元件。
(2)位元組、字、雙字定址方式
除了按位定址方式外,還可按數據存儲區域(I、Q、M、V、L、 S、SM等)的位元組、字和雙字的地址格式存取數據,進行位元組、字、雙字定址方式時,要指定存儲區域標識符、數據長度和起始地址。
2.間接定址
間接定址是使用指針的方式來訪問存儲器中的數據,而不是直接使用編程元件的地址編號 來訪問存儲器中的數據。

J. 什麼是存儲器定址

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