0
A
回答
4
這具有無關是32或64位。無論如何,大多數架構使用byte addressable內存,所以我想答案應該是「從某種意義上說,是的。」
1
這取決於體系結構。有關完整的詳細信息,請參見words上的維基百科頁面。
注意:對於x86,每個地址是1個字節。
1
32位機意味着整數是32位寬。
這是否意味着一個整數是四個字節或沒有實際定義。一個字節不一定是8位。
這絕對不意味着有4 GB的RAM或2^32可尋址的單元格。
8086是一個16位機器,但有1 MB的可尋址RAM。 286獲得了1MB + 64k - 16bytes,但有能力執行分段內存映射,允許使用更多的RAM(我相信4MB)。
奔騰II和以上是32位處理器,但實際上支持高達64GB的RAM,但一個進程一次只能處理4GB。
當前的x64處理器無法尋址2^64字節的RAM。
而有些機器甚至不能字節尋址。
相關問題
- 1. 我的64位機器每個內存位置只能存儲4個字節
- 2. IDE能夠保存到兩個位置和一個SVN回購?
- 3. 32位寄存器將64位分成兩個32位寄存器
- 4. CPU如何在32位內存和32位處理器中訪問單字節內存
- 5. 展位乘法器在64位寄存器的高32位中放置1
- 6. 將32位位圖保存爲C#中的1位.bmp文件
- 7. 保存這個數字不保存它的標題位置
- 8. 如何識別32位機器上超過4 GB的內存
- 9. NASM - 將8位數據放在32位寄存器的特定位置
- 10. 如何在64位機器中保存8位bmp圖像?在32位機器上運行得很好
- 11. Valgrind的64位版本能夠挖掘32位程序的內存問題嗎?
- 12. 保存32位無符號字節數組到文件系統
- 13. 在64位機器上生成32位
- 14. 每個節點是否需要能夠保存完整的數據庫?
- 15. AS3內存保護(裝載機/位圖數據/位圖/精靈)
- 16. <位半字節字節...>使用verilog在32位存儲器中訪問存儲器
- 17. 如何在一個字節整數中存儲2位,1位,1位和4位值
- 18. 將兩個x86 32位寄存器存儲到128位xmm寄存器中
- 19. 如何找出openssl在本地機器上的保存位置?
- 20. 32位服務器最大內存
- 21. 在firebase中保存位置數據api
- 22. 如何將32位寄存器的內容放入字節數組中?
- 23. .NET中每種類型的內存消耗多少字節(32位環境)?
- 24. 負載32位寄存器
- 25. 32位機器使用0x08048000之前的內存是多少?
- 26. 如何在兩個不同的內存位置創建int 1?
- 27. AlaSQL保存的數據庫位置
- 28. .NET 3.5SP1 64位內存模型與32位內存模型
- 29. WebGL着色器保存多個32位值
- 30. 如何將2個數字內部存儲到C++中的32位數字
在您鏈接的頁面上,可以在表格「字大小表」中找到相關信息。查看過去30年的架構「地址解析單元」一欄。 – Zed 2009-09-26 17:55:37