寄存器这个词相想必大家并不陌生吧!应该学过嵌入式的都知道吧!那你有没有系统的总结过寄存器的知识呢!我给大家总结一些寄存器的知识!大家快来阅读学习吧!
一、什么是寄存器
寄存器是CPU的组成部分,因为在CPU内,所以CPU对其读写速度是最快的,不需要IO传输。但同时也决定了此类寄存器数量非常有限,有限到几乎每个存储都有自己的名字,而且有些还有多个名字。
下面是来自大佬的硬料:
如果把被储存的东西比作能量:
1. 寄存器就是 ATP,可以随时拿来用,性能高,但数量有限;
2. 内存就是葡萄糖,性能一般,但是存量可以比较多;
3. 外存(比如硬盘)就是脂肪,容量可以非常大,性能很差,要先转化为葡萄糖(存进内存),然后转化为 ATP(放到寄存器)才能直接利用(存取)。