1)CPU由運算器、控制器、寄存器等器件組成,這些器件靠內部總線相連架構
2)寄存器是CPU的組成部分,用來暫存指令、數據和地址,CPU對其讀寫速度是最快的,不須要IO傳輸app
1)8位二進制(1字節)做爲一個存儲單元,這是由歷史緣由決定的,早期的ASCII是7位,後來又有IBM的8位EBCDIC獲得普遍使用編碼
2)每個存儲單元有一個地址編號,地址總線能夠肯定每一個地址單元的編號,因此CPU的最小可尋址單位就是1字節(Byte)操作系統
3)內存也是數據存儲器的一種,因此內存也是以1字節爲單位的blog
32位CPU表示CPU一次最多可以處理數據的位數爲32bit,即機器字長爲32bit內存
1)尋址空間通常指的是CPU對於內存尋址的能力。通俗地說,就是能最多用到多少內存的一個問題。get
2)每一個CPU的尋址能力是要看其地址線的數量,32位CPU通常有32根地址總線,那麼就一共能夠尋232個地址=也就是4x1024x1024x1024=4G個地址,1個地址對應1字節的存儲單位,對應到內存上就是4GB(4GByte)it
3)PCI總線(總線是鏈接各個部件的信息傳輸線)中,地址總線和數據總線老是時分複用的(也就是說假如PCI總線有32位數據總線,這32位總線在某個時刻能夠充當數據總線的做用,在下一時刻能夠充當地址總線的做用)二進制
對於32位的操做系統,其邏輯地址編碼採用的地址位數是32位的,那麼操做系統所提供的邏輯地址尋址範圍是4GB,而在intel x86架構下,採用的是內存映射技術(Memory-Mapped I/O, MMIO),也就說將4GB邏輯地址中一部分要劃分出來與BIOS ROM、CPU寄存器、I/O設備這些部件設備的物理地址進行映射,那麼邏輯地址中可以與內存條的物理地址進行映射的空間確定沒有4GB:im