㈠ 如何求存儲器的地址位數
主存儲器(Main memory),簡稱主存。是計算機硬體的一個重要部件,其作用是存放指令和數據,並能由中央處理器(CPU)直接隨機存取。現代計算機是為了提高性能,又能兼顧合理的造價,往往採用多級存儲體系。即由存儲容量小,存取速度高的高速緩沖存儲器,存儲容量和存取速度適中的主存儲器是必不可少的。主存儲器是按地址存放信息的,存取速度一般與地址無關。32位(比特)的地址最大能表達4GB的存儲器地址。這對多數應用已經足夠,但對於某些特大運算量的應用和特大型資料庫已顯得不夠,從而對64位結構提出需求。
㈡ 如何根據內存容量計算需要多少條地址線
內存容量為2ⁿ位元組,則地址匯流排為n位。
地址匯流排的位數決定了CPU可直接定址的內存空間大小,比如8位微機的地址匯流排為16位,則其最大可定址空間為2¹⁶=64KB,16位微型機的地址匯流排為20位,其可定址空間為2²⁰=1MB。一般來說,若地址匯流排為n位,則可定址空間為2ⁿ位元組。
地址匯流排的寬度,隨可定址的內存元件大小而變,決定有多少的內存可以被存取。
(2)判斷存儲器地址個數擴展閱讀
地址線用來傳輸地址信息用的。舉個簡單的例子:cpu在內存或硬碟裡面尋找一個數據時,先通過地址線找到地址,然後再通過數據線將數據取出來。如果有32根,就可以訪問2的32次方的位元組,也就是4GB。
在地址位多處理器協議中(ADDR/IDLEMODE位為1),最後一個數據位後有一個附加位,為地址位。數據塊的第一個幀的地址位設置為1,其他幀的地址位設置為0。地址位多處理器模式的數據傳輸與數據塊之間的空閑周期無關。一根地址線只能表示1和0。
㈢ 使用十六進制數為一個32KB的儲存器編制地址碼,其編號應從0001到什麼
樓上的你那
8000
換成
十六進制是1000
0000
0000
0000
都16
位了,已經越界了。
32kb
就是2的15次方
也就是15個
0
或1
組成的二進制數字
最小的
000
0000
0000
0000
最大的
111
1111
1111
1111
換成16進制就是編號
就是從0000
到
7FFF。
這樣可以表示的個數才是32KB個
如果你非要從0001開始
那也只能到7FFF,但那就少了一位。即表示的個數為32KB-1個
計算機中編號一般都是從0開的。
㈣ 如何確定存儲器與主存連接的地址線數
你是問電腦的嗎?如果是現在台式機或是筆記本,一般都是主存和存儲器通過IO匯流排相連接,然後通過CPU控制。那就看IO匯流排位數了。計算機的數據匯流排,是指外部存儲器到計算機的匯流排控制中心的數據傳輸通道叫做數據匯流排。而地址匯流排是外部存儲器到計算機的匯流排控制中心的地址傳輸通道叫做地址匯流排哦。而控制匯流排是指內部數據和內部匯流排的控制中心叫做控制匯流排哦。在匯流排中還分外部匯流排和內部匯流排,和高端匯流排和底端匯流排,去高端匯流排他支持64和32位機,底端匯流排他支持16和8位機,現在還有超高端匯流排哦他支持128的總校哦。其下又分AGP匯流排和ISA匯流排和PCI匯流排和PCIE匯流排哦。
一般來說,現在電腦就是這樣,都是32位的。以前80X86系列都有8位,16位不等。那就查匯流排信息。關鍵你不說是什麼機器的位數。如果還有不明白的,可以再追加提問唄!
㈤ 如何計算存儲單元個數,地址線根數,和數據線根數
如果有n1根地址線
n2根數據線
則計算出2的n1次方然後乘以n2
即可得到存儲單元的個數
例如
一片ROM有10根地址線,8根數據輸出線,ROM共有8192個存儲單元
一片ROM有32768個存儲單元,有8根數據輸出線,則ROM有12根地址線
㈥ 關於地址線位數與存儲單元個數的問題
1.網路上:存儲單元是CPU訪問存儲器的基本單位。以8位二進製作為一個存儲單元,也就是一個位元組。---也就還說存儲單元的大小是恆定不變的就是一個位元組。
1.1網路上:存儲字長:一個存儲單元存儲一串二進制代碼(存儲字),這串二進制代碼的位數稱為存儲字長,存儲字長可以是8位、16位、32位等。-----再結合存儲單元的定義,所以存儲字長是8位
1.2網路上:存儲字:是指存放在一個存儲單元中的二進制代碼組合。
2.地址線一次確定一個存儲單元,地址線上值可能取的所有組合確定了存儲單元的個數。所以,存儲單元的個數=2^地址線的條數。
3.存儲容量是指存儲器可以容納的二進制信息量,用存儲器中存儲地址寄存器MAR的編址數與存儲字位數的乘積表示。(存儲容量=地址寄存器MAR的編址數<存儲單元個數>*存儲字位數(存儲字長))----計算出來的是所能存儲的二進制代碼的總位數(不是位元組)
4.最後將存儲容量轉換成位元組:存儲容量=地址寄存器MAR的編址數<存儲單元個數>*存儲字位數(存儲字長)/8
㈦ 計算機中怎麼算多少位的地址和多少位的字長的存儲器麻煩哪位可以詳細的講解一下。
地址: sizeof(int *)*8
字長: sizeof(int)*8
可支持最大內存: 2的sizeof(int *)*8 次方 位元組。比如: 32位的地址空間最大支持 2的32次方,也就是2的2次方乘以2的30次方,也就是4*1024*1024*1024, 即:4GB