数据总线,地址总线,运算位宽
32位CPU指的是运算位宽为32位,通常也是指的是通用寄存器的位宽。
CPU通过地址总线寻址,然后通过数据总线与外设通信。地址总线位数决定CPU寻址范围;数据总线的位数决定CPU单次通信能交换的信息数量。
CPU位宽与寻址能力并不完全等效,具体看CPU的设计:
也就是说CPU是32位的,所以寻址能力是 2^32=4G 一般情况下是成立的,但是也有例外。
物理地址与虚拟地址
物理地址 (physical address): 放在寻址总线上的地址。放在寻址总线上,如果是读,电路根据这个地址每位的值就将相应地址的物理内存中的数据放到数据总线中传输。如果是写,电路根据这个地址每位的值就将相应地址的物理内存