CPU主要分为运算器,寄存器,控制器三部分。形象点比喻的话,运算器是实际干活的,控制器是高层,发出指令命令运算器干活的。而寄存器呢?说的形象一点,实际上就是跑腿的,一方面负责将控制器传达的指令交给运算器去执行,另一方面,当运算器处理不过来的时候,会将溢出的那一部分指令给缓存起来。总结来说,寄存器具有两个作用:(1)充当控制器和运算器之间的联络小组;(2)负责缓存一部分溢出的指令。显然,这时候我们会想到一个问题,那就是寄存器缓存空间不够了怎么办?实际上还会提供高速缓存(一级高速缓存,二级高速缓存,三级高速缓存)来缓存寄存器也缓存不下的。当然高速缓存也会存在空间不够的问题,这时候就需要使用内存直接缓存了。那如果内存也不够了怎么办?这个时候,只能说凉拌,卡着吧。总有处理完的时候