A. 給出計算機字長,存儲容量以及編址方式,要求計算定址范圍。求計算公式
字長代表一個字的長度,單位是:位 存儲容量單位一般是kb mb 其中的B代表位
編址方式有很多,比如按位 按位元組 按雙字 具體要看題目用什麼編址方式,計算定址范圍就是要你按照這種編址方式能分配多少個地址
以一道題為例說明: 字長32位 存儲容量 64kb 按位編址 求定址范圍
計算: 64k * 8位 / 32位 = 16k 即定址范圍為16k
B. 單片機2764存儲器的地址范圍怎麼求
根據解碼器的選通條件來計算即可。可以看到下面那片的選通信號連接在解碼器Y0,也就是輸入端000,即P2[7:5]=000,因此有效范圍是0000 0000 0000 0000~0001 1111 1111 1111 ,即十六進制0x0000~0x1FFF。
同理,上面那片的有效范圍是1110 0000 0000 0000~1111 1111 1111 1111,即十六進制0xE000~0xFFFF。
C. 10kbram的定址范圍怎麼算
在軟考學習中我們經常遇到計算地址匯流排、內存等方面的題,這也是我們大家經常混亂的知識,下面就讓我們來共同學習一下:
處理機字長是指處理機能同時處理(或運算)的位數,即同時處理多少位(bit)數據。處理器的字長越大,說明它的運算能力越強。比如我們的筆記本電腦,現在一般都是64位的電腦,這也就是說我們的電腦一次可以處理8個位元組。如果講處理器的定址范圍,則要看處理器的地址匯流排的位數,而不是它的字長!目前主流的64位處理器的數據匯流排為64位,地址匯流排大部分是32位,這也就是為什麼有些人稱現在的64位筆記本是偽64位電腦一說的來源。這個清楚之後,再看地址匯流排與定址范圍的關系。存儲單元是以位元組(byte)為單位,N根地址匯流排能訪問2的N次方個存儲單元。於是有32位地址匯流排可以訪問2的32次方個存儲單元,即4GB。 8086處理器字長是16位,它的地址匯流排是20位,所以能訪問2的20次方個存儲單元,即1MB。另外一點需要注意的就是,如果有些題目說:按「字」定址,就說明是存儲單元大小為字長的位數,按「位元組」定址,說明存儲單元是位元組的大小。
下面通過舉幾個例子,來說明這些關系
1、某計算機字長32位,存儲容量8MB。按字編址,其定址范圍為(0~2M-1) 計算步驟:8MB位元組=8*1024*1024*8位。所以8MB/32位=2M.
2、某計算機字長32位,其存儲容量為4MB,若按半字編址,它的定址范圍是(0-2M-1)計算步驟:若按半字就是16位了 4MB=4*1024*1024*8位,所以4MB/16 = 2M;
3、若內存容量為4GB,字長為32,求地址匯流排和數據匯流排的寬度? 解析:數據匯流排的寬度=字長; 地址匯流排的寬度=定址范圍(即內存容量)=4GB=2 ^ 32B,所以本題的答案為:數據匯流排寬度為32,地址匯流排寬度為32。
4、某機字長32位,存儲容量1MB,若按字編址,它的定址范圍是什麼?
解釋:容量1M=2*1024*1024 位=2 ^ 20 一個字長是32 位
所以,定址范圍是二者相除=256K
5、地址編號從80000H到BFFFFH且按位元組編址的內存容量為——KB,若用16K*4bit的存儲器晶元構成該內存,共需——片?
解析:由題意可知該地址的大小為:BFFFFH-80000H=40000H,將其換算為二進制則為:2 ^ 18 B = 2 ^ 8K=256K,第一問即為256K;
由於第二問的單位為 bit,所以將單位統一後相除,即 256K*8bit/16K*4bit = 32片
6、設用2K*4位的存儲器晶元組成16K*8位的存儲器(地址單元為0000H~3FFFFH,每個晶元的地址空間連續),則地址單元 0B1FH 所在的晶元的最小地址編號為——? A 0000H B 0800H C 2000H D 2800H
解析:由題意可知地址單元的大小為:3FFFFH-0000H=4000H,同時可知共需要8段(16片)存儲晶元來組成該存儲器。將地址單元換算為二進制數表示:0000 1011 0001 1111B,將選項依次換算為二進制可得B選項與該地址單元最接近並且小於它,0000 1000 0000 0000B,故答案為B 0800H。
--------------------------------------
地址匯流排寬度決定了CPU可以訪問的物理地址空間,簡單地說就是CPU到底能夠使用多大容量的內存。
數據匯流排負責整個系統的數據流量的大小,而數據匯流排寬度則決定了CPU與二級高速緩存、內存以及輸入/輸出設備之間一次數據傳輸的信息量。
--------------------------------------
按匯流排的功能(傳遞信息的內容)分類,計算機中有三種類型的匯流排,即傳送數據信息的數據匯流排、傳送地址信息的地址匯流排和傳送各種控制信息的控制匯流排。
1.數據匯流排
數據匯流排是CPU與存儲器、CPU與I/O介面設備之間傳送數據信息(各種指令數據信息)的匯流排,這些信號通過數據匯流排往返於CPU與存儲器、CPU與I/O介面設備之間,因此,數據匯流排上的信息是雙向傳輸的。
2.地址匯流排
地址匯流排上傳送的是CPU向存儲器、I/O介面設備發出的地址信息,定址能力是CPU特有的功能,地址匯流排上傳送的地址信息僅由CPU發出,因此,地址匯流排上的信息是單向傳輸的。
3.控制匯流排
控制匯流排傳送的是各種控制信號,有CPU至存儲器、I/O介面設備的控制信號,有I/O介面送向CPU的應答信號、請求信號,因此,控制匯流排是上的信息是雙向傳輸的。控制信號包括時序信號、狀態信號和命令信號(如讀寫信號、忙信號、中斷信號)等。
D. 單片機,各存儲器晶元的地址范圍怎麼求求大神詳解
根據三八解碼器真值表可列出地址如下:
A19 A18 A17 A16 A15 A14 A13 ( A12............... .........A0)
0# 0 0 0 0 0 0 0 ( 0.............................0到1........................1)
1# 0 0 0 0 0 0 1
2# 0 0 0 0 0 1 0
3# 0 0 0 0 0 1 1
所以地址:
0#片地址:00000H-01FFFH
1#片地址:02000H-03FFFH
2#片地址:04000H-05FFFH
3#片地址:06000H-07FFFH
E. 某計算機字長為32位,其存儲器容量為16MB,若按字編址,它的定址范圍是什麼!求解釋!
16MB的定址空間,16*1024*1024-1=0x00000000至0x00FFFFFF。
32位可以表達:0x00000000,0xFFFFFFFF可以表達4GB的地址空間。
1MB=1024*1024=1048576=0x100000,16MB=16*1048576=16777216=0x1000000,因為計算機以0開始計算地址,因此16MB的定址空間,16*1024*1024-1=0x00000000至0x00FFFFFF。
(5)存儲器的編址范圍怎麼求擴展閱讀:
計算機字長注意事項:
注意字與字長的區別,字是單位,而字長是指標,指標需要用單位去衡量。正象生活中重量與公斤的關系,公斤是單位,重量是指標,重量需要用公斤加以衡量。
一個字由若干個位元組組成,不同的計算 機系統的字長是不同的,常見的有8位,16位,32位,64位等,字長越長,計算機一次處理的信息位就越多,精度就越高,字長是計算機性能的一個重要指標。
地址_ 計算機處理的存儲器地址必須有足夠的尺寸,以便可以表示需要的數值范圍,但是又不能過大。經常使用的尺寸是字,不過也可以是字的倍數或分數。
F. 51單片機外擴存儲器時如何確定存儲器的地址范圍
51單片機外擴存儲器時,用地址線確定存儲器的地址范圍。
用一個IO口的口涎作為數據存儲器的片選信號。比如8051單片機,P2:P0口提供的地址A15~A0(實際是A12~A0)用來訪問8K的數據存儲器。
用單片機的P1口作為存儲器的片選信號:P1.0接一個存儲器的CS,P1.1接另一個存儲器的CS,這樣8個存儲器正好用完P1口,當要訪問其中一個時,只把相應的P1.x=0而其他為1,這樣就可以了。
工作原理
存儲器是用來存儲程序和各種數據信息的記憶部件。存儲器可分為主存儲器(簡稱主存或內存)和輔助存儲器(簡稱輔存或外存)兩大類。和CPU直接交換信息的是主存。
主存的工作方式是按存儲單元的地址存放或讀取各類信息,統稱訪問存儲器。主存中匯集存儲單元的載體稱為存儲體,存儲體中每個單元能夠存放一串二進制碼表示的信息,該信息的總位數稱為一個存儲單元的字長。
G. 存儲器的定址范圍怎麼計算還有什麼是字地址位元組地址
定址范圍是由地址線的位數決定的,比如地址線有20位,則地址有2^20個。
計算機數據的基本單位是位元組,即是最基本的數據單元,是從存儲器的起始地址到該數據的位置。一個字包含兩個位元組,它的地址是低位元組的地址。
H. 某計算機字長32位,存儲容量為8MB,按字編址,定址范圍怎麼算啊還有8MB和8Mb有什麼區別嗎
1字=2位元組
1位元組=8位
1單字簡稱字,那麼半字就是1個位元組。
1雙字=2字
8MB意思是8M的位元組(Byte),8Mb意思是8M的位(bit)。
1MB=1024KB 1KB=1024B 1B=8b
B指位元組,b指位。
字長指計算機在同一時間中處理二進制數的位數,不是指字,不要搞混。
RT:按字編址 8MB= 2的23次方B=2的22次方W,所以定址范圍是000000 H——200000H
註解:W指字(word) 2的10次方就是1024 H表示是16進制
I. 存儲器容量64KB,地址長度16位,求定址范圍!
地址長度為16位,所以可以定址2^16=64K
因為存儲器容量正好是64KB,所以定址范圍也是64KB
如果存儲器容量比64KB大,那麼因為地址長度16位,也只能定址64KB
16進制的數字每一位是2^4個地址,4位共2^16,所以可以定址從0000H~FFFFH