首页后端开发正文

CPU、寄存器、内存三者之间的关系

朱绪2016-10-173835

大家都知道,对于计算机来说CPU是一个很重要、关键的东西。

CPU

我把CPU比作“皇帝”,那么寄存器就是皇帝身边的小太监,而内存就是大臣,因为数据都是从大臣那儿拿来的。

数据从内存拿出来先放到寄存器,之后CPU再从寄存器读取数据来处理。

处理完了之后,同样的,把数据通过寄存器存放到内存里,CPU是不直接和内存打交道的。

对了,为啥搞得这么麻烦呢?不直接让CPU和内存交流?

因为这样快呀!速度!

寄存器实际上就是一块一块小的存储空间,只不过它的存取速度比内存快得多。

毕竟离CPU很近,近水楼台先得月嘛。

这样CPU一伸手就可以在寄存器拿数据了,比在“偌大”的内存里寻址找数据快多了。

那么有人可能又会问,既然如此,那么为什么不把内存和硬盘都改成寄存器?

哈哈,我只想说:你真有钱!