指令轉移示意圖如下:
地址指針的字長是二進制的16位,說明可以表達的地址個數為2^16個。
2^16=(2^6)*(2^10)=64*1024=64KB,也就是它的可尋址范圍是64KB,相應的地址號是0000000000000000~1111111111111111,用十六進制表示,即0000H~FFFFH。
尋址范圍僅僅是一個數字范圍,不帶有單位,而尋址范圍的大小很明顯是一個數,指尋址區間的大小。
M為數量單位。1024=1K,1024K=1M
MB指容量大小。1024B=1KB,1024KB=1MB.
如尋址范圍為0~(2^20)-1,尋址空間為1MB
物理尋址也稱C.H.S(Cylinder、Head、Sector)尋址。Cylinder、Head、Sector這三個參數在很多硬盤表面的標簽上都有標注其數值。這是硬盤容量大小的計算基礎。物理尋址中對某扇區的表述為某某Cylinder某某Head的某某Sector。
硬盤容量=盤面數×柱面數×扇區數×512字節。
尋址范圍,又叫尋址空間,一般指的是CPU對于內存尋址的能力。通俗地說,就是能最多用到多少內存的一個問題。
地址總線為N位(N通常都是8的整數倍;也說N根數據總線)的CPU尋址范圍是2的N次方字節,即2^N(B)。尋址范圍只和地址線有關系。
數據在存儲器(RAM)中存放是有規律的 ,CPU在運算的時候需要把數據提取出來就需要知道數據在那里 ,這時候就需要挨家挨戶的找,這就叫做尋址。但如果地址太多超出了CPU的能力范圍,CPU就無法找到數據了。
其中指令的尋址方式有以下兩種。
1、順序尋址方式
由于指令地址在內存中按順序安排,當執行一段程序時,通常是一條指令接一條指令地順序進行。也就是說,從存儲器取出第1條指令,然后執行這條指令;接著從存儲器取出第2條指令,再執行第二條指令;接著再取出第3條指令。
這種程序順序執行的過程,稱為指令的順序尋址方式。為此,必須使用程序計數器(又稱指令計數器)PC來計數指令的順序號,該順序號就是指令在內存中的地址。
2、跳躍尋址方式
當程序轉移執行的順序時,指令的尋址就采取跳躍尋址方式。所謂跳躍,是指下條指令的地址碼不是由程序計數器給出,而是由本條指令給出。注意,程序跳躍后,按新的指令地址開始順序執行。因此,程序計數器的內容也必須相應改變,以便及時跟蹤新的指令地址。
審核編輯:符乾江
-
嵌入式
+關注
關注
5071文章
19026瀏覽量
303498 -
尋址方式
+關注
關注
2文章
24瀏覽量
9956 -
內存計算
+關注
關注
1文章
15瀏覽量
12145
發布評論請先 登錄
相關推薦
評論