Cpu原理

cpu原理

cpu原理

cpu内部,运算器,寄存器(n个),控制器。

存放数据的——寄存器,8086cpu的寄存器是16位的。

?什么是16位cpu。就是运算器一次最大处理16bit,寄存器一次最多存储16bit。

现在的新的cpu是64位的了,也就是处理2^ 64bit 的数据。
四个通用寄存器:AX,BX,CX,DX。通用寄存器存放一般性的数据。

16位寄存器可以分为两个8位寄存器,AX = AH+AL


?我们如何控制CPU。通过控制寄存器中的值,来控制CPU。

?cpu访问内存单元的时候,怎么分配内存单元的地址。

1内存单元 = 1 B

8086cpu地址总线20位,就可以对20个内存单元进行寻址,寻址能力即 2^20 B =  = 2^10 KB = 1 MB

而16位cpu,最大寻址能力为 64KB

就好像幸福村有2^20个门牌号,但是没有那么多房子,那么怎么办?那么多出来的门牌号就分配到周边的房子,我们把它叫做偏移地址。

所以分配门牌号= 幸福村所有房屋地址 + 偏移地址

cpu通过地址加法器:物理地址= 段地址*16 + 偏移地址。


而在32位系统,不再用偏移地址了。。寻址能力为2^ 32bit——4GB的寻址能力。