① 若某計算機地址線數目為32,則其能訪問的存儲空間大小為( )MB。
2^32/(1024*1024)=4096MB
地址線是用來傳輸地址信息用的。舉個簡單的例子:cpu在內存或硬碟裡面尋找一個數據時,先通過地址線找到地址,然後再通過數據線將數據取出來。 如果有32根.就可以訪問2的32次方的位元組,也就是4GB。
(1)可訪問的存儲器空間是多少擴展閱讀:
一般情況下,地址位格式應用於11個或更少位元組的數據幀傳輸。這種格式在所有發送的數據位元組中增加了一位(1代表地址幀,0代表數據幀);通常12個或更多位元組的數據幀傳輸使用空閑線格式。
1、地址位元組
發送節點(Talker)發送信息的第一個位元組是一個地址位元組,所有接收節點(Listener)都讀取該地址位元組。只有接收數據的地址位元組同接收節點的地址位元組相符時,才能中斷接收節點。如果接收節點的地址和接收數據的地址不符,接收節點將不會被中斷,等待接收下一個地址位元組。
2、Sleep位
連接到串列匯流排上的所有處理器都將SCI SLEEP位置1(SCICTL1的第二位),這樣只有檢測到地址位元組後才會被中斷。當處理器讀到的數據塊地址與用戶應用軟體設置的處理器地址相符時,用戶程序必須清除SLEEP位,使SCI能夠在接收到每個數據位元組時產生一個中斷。
盡管當SLEEP位置1時接收器仍然工作,但它並不能將RXRDY、RXINT或任何接收器錯誤狀態位置1,只有在檢測到地址位且接收的幀地址位是1時才能將這些位置1。SCI本身並不能改變SLEEP位,必須由用戶軟體改變。
3、識別地址位
處理器根據所使用的多處理器模式(空閑線模式或地址位模式),採用不同的方式識別地址位元組,例如:
空閑線模式在地址位元組前預留一個靜態空間,該模式沒有額外的地址/數據位。它在處理包含lO個以上位元組的數據塊傳輸方面比地址位模式效率高。空閑線模式一般用於非 多處理器的SCI通信。
地址位模式在每個位元組中加入一個附加位(也就是地址位)。由於這種模式數據塊之間不需要等待,因此在處理小塊數據時比空閑線模式效率更高。
② 如果該系統中存儲器按字編址,那麼該 cpu 可訪問的最大存儲空間是多少
對32位來說,物理地址的定址最多隻能定址4G1024B=1KB 1024KB=1MB 1024MB=1GB2^32B=2^32/1024/1024/1024=4GB定址空間一般指的是CPU對於內存定址的能力。
通俗地說,就是能最多用到多少內存的一個問題。
數據在存儲器(RAM)中存放是有規律的 ,CPU在運算的時候需要把數據提取出來就需要知道數據在那裡 ,這時候就需要挨家挨戶的找,這就叫做定址,但如果地址太多超出了CPU的能力范圍,CPU就無法找到數據了。
CPU最大能查找多大范圍的地址叫做定址能力 ,CPU的定址能力以位元組為單位 ,如32位定址的CPU可以定址2的32次方大小的地址也就是4G,這也是為什麼32位的CPU最大能搭配4G內存的原因 ,再多CPU就找不到了。
③ 8086/8088可以訪問的最大存儲器的容量是:
1MB
因為它有20根地址線 採用段加偏移可以實現定址1MB的內存空間 就是2的20次方 1MB
④ 16位字長的機器可以訪問的最大存儲空間為多少怎麼來的
1. 3. 3物理地址的形成
在 80X86 系列機中, 最低檔 CPU 是 8086, 它只有 20 根地址線, 直接定址能力為 2^20 B,也就是說, 主存容量可達 1MB, 物理地址編號從 0 ~ 0FFFFFH。 這樣一來, CPU 與存儲器交換信息必須使用 20 位的物理地址。 但是, 8086 內部卻是 16 位結構, 它裡面與地址有關的寄存器全部都是 16 位的, 例如, SP、BP、SI、DI、IP 等。 因此, 它只能進行16 位地址運算, 表示 16 位地址, 尋找操作數的范圍最多也只能是 64KB。 為了能表示 20 位物理地址, 8086 的設計人員提出了將主存分段使用的方案: 將 1MB 的存儲器按 64KB 分段, 設置 4 個段寄存器 CS、DS、SS、ES, 保存當前可使用段的段首址。 如果使各段的段首址都從能被 16 除的地址開始, 那麼, 這些段首址的最低 4 位總是 0;若暫時忽略這些 0, 則段首址的高 16 位正好裝入一個段寄存器中。 訪問存儲單元時, CPU 可以根據操作的性質和要求, 選擇某一適當的段寄存器, 將它裡面的內容左移 4 位, 即在最低位後面補入了 4 個 0, 恢復了段首址原來的值, 再與本段中某一待訪問存儲單元的偏移地址相加, 則得到該單元的 20 位物理地址(見圖 1. 13)。 這樣一來, 尋找操作數的范圍就可達到 1MB。
⑤ 地址為32位的CPU可以訪問的內存最大容量為()。
地址為32位的CPU可以訪問的內存最大容量為(64G)。
每一比特都要有玉米粒大小,可以想像一間機房只能裝下不超過百k位元組左右的容量。後來才出現了焊接在主板上的集成內存晶元,以內存晶元的形式為計算機的運算提供直接支持。
那時的內存晶元容量都特別小,最常見的莫過於256K×1bit、1M×4bit。雖然如此,但對於那時的運算任務來說卻綽綽有餘了。
(5)可訪問的存儲器空間是多少擴展閱讀:
內存條通常有 64MB、128MB、256MB等容量級別。從這個級別可以看出,內存條的容量都是翻倍增加的,也就是若內存條容量為512MB,再往下發展就將為1024MB了。
當電源關閉時,RAM不能保留數據。如果需要保存數據,就必須把它們寫入一個長期的存儲設備中(例如硬碟)。RAM的工作特點是通電後,隨時可在任意位置單元存取數據信息,斷電後內部信息也隨之消失。
RAM通過輸入/輸岀端與計算機的CPU交換數據,讀出時它是輸岀端,寫入時它是輸入端,一線兩用。由讀/寫控制線控制。
輸入/輸出端數據線的條數,與一個地址中所對應的寄存器位數相同,也有的RAM晶元的輸入/輸出端是分開的。通常RAM的輸出端都具有集電極開路或三態輸出結構。
⑥ 假若CPU向外輸出20位地址,則它能直接訪問的存儲空間是多大如何計算
假若CPU向外輸出20位地址,則它能直接訪問的存儲空間可達1MB。
PC機在使用過程中突然斷電,RAM中存儲的信息將全部丟失(不論是SRAM還是DRAM)。外存儲器中的信息首先被調入內存中,才能被CPU處理。假若CPU向外輸出20位地址,則它能直接訪問空間可達220=1MB。
公式是:「可直接定址的物理地址空間=2^地址線的根數」後面的單位是Byte。2^20(2的20次方)=1,048,576Byte,1M=1024Bt=1024*1024Byte=1048576Byte由此可知定址空間為1M了。
(6)可訪問的存儲器空間是多少擴展閱讀:
1、立即定址(立時定址、立即操作數)
指令中直接給出了操作數,操作數緊跟在操作碼的後面,在取出指令的同時,也就取出了操作數。立即有操作數可供操作之用,所以稱為立即操作數,或立即定址。
立即定址的指令執行起來很快,CPU將數據與指令一起從存儲器取出,不必通過定址計算就獲得了操作數。立即定址也便於程序員使用。但是,因為數據和地址都是固定的,所以這種定址方式靈活性最差。
立即定址方式可用來提供常數,設置初始值等。
2、直接定址
指令中的地址碼是操作數的有效地址,用這個有效地址訪問一次存儲器便獲得操作數,這種定址方式稱為直接定址。
因為不需要任何定址計算,所以稱指令帶有操作數的有效地址的定址方式為直接定址。通常說定址的范圍就是用這個地址直接訪問存儲空間的大小,它也受到地址欄位長度的限制。
對於使用次數很少又不需要做什麼變化的地址碼,可採用直接定址方式。
3、間接定址
間接定址方式意味著指令中的地址欄位使操作數地址的地址,即操作數的地址是間接提供的,通常在指令格式中劃出一位作為直接定址或間接定址的標志位,間接定址用標志符@指出。
CPU先從存儲器中取出含有間接地址的指令,然後訪問間接地址單元,從中取出有效地址。CPU需要多執行一次訪問存儲器操作,所以間接定址比直接定址執行速度要慢。
參考資料:網路-定址概念
⑦ 若CPU提供十位地址,可訪問的內存空間是多少,地址范圍是多少
這個的話一般來說它提供的范圍內存空間應該是達到了5個g左右呀,最少的話。
⑧ 在32位地址的微機中,理論上程序能訪問的最大存儲空間為
就是內存定址吧,好像.XP 32bit支持最大就是3.2GB了.
內存定址
當計算機面臨大量的數據流時,32位的寄存器和指令集不能及時進行相應的處理運算。32位處理器一次只能處理32位,也就是4個位元組的數據;而64位處理器一次就能處理64位,即8個位元組的數據。舉例來說,32位好像是單車道,當車流過大的時候,就會無法承載,而64位好比高速公路,在多任務,多程序處理的情況下,64位計算平台能隨意加速、把電腦性能發揮到極致。
理論上來說 32位定址能力為4GB 64位定址能力為16777216TB(1TB=1024GB)