常用寄存器通俗解释,寄存器的基础知识

首页 > 经验 > 作者:YD1662022-11-06 07:03:54

常用寄存器通俗解释,寄存器的基础知识(1)

与java相关的

看示例找感觉

以上是一些结论,本文的重点是讨论上文中所提的寄存器,那寄存器是什么呢?其实这些计算机的原理知识之前上学的时候都学过,很遗憾当时听的也很头大,现在都还给老师了。

进入正题,先来看下维基百科的解释:

常用寄存器通俗解释,寄存器的基础知识(2)

嗯,反正我看完是没什么感觉

再来看网上的一个例子:

“现代计算机,虽然性能很高,但是和上世纪7、8十年代的计算机比,其实结构都差不多。现在讲存储,一般讲有内存和外存,内存一般有寄存器(register),缓存(cache)和内存(memory),有些小型应用例如MCU没有cache,甚至没有memory——直接从flash/ROM到register。寄存器是CPU基础单元,CPU直接处理的内存就它了,好比医院,医生对面的椅子就是寄存器,要看病的病人(data)就坐这个椅子(register);已经挂号的(data)进入诊室(cache)排队,其他的就在医院里(memory)。医生可以操作的就是面对面的病人,其他人要看病(如急病)也需先坐上这个位置,这是最快的。诊室里的座位相对于cache,一般cache都是sram存储器,速度很快,但一般cpu不会直接访问,而是要把数据挪到register后才可直接操作,而一般的内存为DRAM,速度比SRAM慢多了,而且通过总线访问,速度就更慢了。”

再看下图:计算机的存储层次(memory hierarchy)之中,寄存器(register)最快,内存其次,最慢的是硬盘。

常用寄存器通俗解释,寄存器的基础知识(3)

最后再看一个计算机的存储体系:

常用寄存器通俗解释,寄存器的基础知识(4)

首页 12345下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.