问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

存储器和寄存器有什么区别?

发布网友 发布时间:2022-04-23 20:40

我来回答

5个回答

热心网友 时间:2022-05-07 16:08

功能的不同:

存储器功能:存放指令和数据,并能由*处理器(CPU)直接随机存取。

寄存器功能:可将寄存器内的数据执行算术及逻辑运算;存于寄存器内的地址可用来指向内存的某个位置,即寻址;可以用来读写数据到电脑的周边设备。

使用时速度的不同:

寄存器的速度比主存储器的速度要快很多,由于寄存器的容量有限,所以将不需要操作的数据存放在主存储器中,主存储器中的数据必须放入寄存器材能够进行操作。

扩展资料:

一般意义上理解,寄存器是CPU里的存储单元,与CPU离得近,所以CPU在运算时通常都会用寄存器当中转站。存储器是在CPU外部的存储器,分为RAM,ROM。对单片机来说,因为存储器,CPU都在一个片内,所以寄存器是片内RAM的一部分。

寄存器是汇编语言里放计算数据用的临时单元地址。比如有两个寄存器a和b, a里放了2,b里放了3。那么可以用汇编指令把a和b相加,并把计算结果放到c里。所以寄存器是内存范畴的。

热心网友 时间:2022-05-07 17:26

寄存器和存储器的区别有以下几点:

1、存储器功能:存放指令和数据,并能由*处理器(CPU)直接随机存取。

2、寄存器功能:可将寄存器内的数据执行算术及逻辑运算;存于寄存器内的地址可用来指向内存的某个位置,即寻址;可以用来读写数据到电脑的周边设备。

3、寄存器的速度比主存储器的速度要快很多,由于寄存器的容量有限,所以将不需要操作的数据存放在主存储器中,主存储器中的数据必须放入寄存器材能够进行操作。

4、简单地说:寄存器是操作数据的地方,存储器是存放数据的地方。

5、寄存器结构通常是指基本RS触发器派生D触发器,是由一些与非门的结构、总体集成在CPU、读写速度与CPU的速度运行基本匹配,但由于性能优越,所以贵,一般好的CPU只有几MB二级缓存,一级缓存。

6,CPU的内存,通常指的是硬盘,U盘和其他设备可以节省电源切断后,数据的能力是一般比较大,缺点是读写速度非常缓慢,普通机械硬盘读写速度通常是大约50mb/S。内存和寄存器是用于慢速内存读写的多层存储机制。

热心网友 时间:2022-05-07 19:01

1、存储器在CPU外,一般指硬盘,U盘等可以在切断电源后保存资料的设备,容量一般比较大,缺点是读写速度都很慢,普通的机械硬盘读写速度一般是50MB/S左右。

内存和寄存器就是为了解决存储器读写速度慢而产生的多级存储机制,从20世纪50年代开始,磁芯存储器曾一度成为主存的主要存储介质,但从20世纪70年代开始,逐步被半导体存储器所取代,目前的计算机都是用半导体存储器。现在的DDR2内存的读写速度一般为6~8GB/S,跟机器性能也有关系。

2、寄存器(又称缓存)一般是指由基本的RS触发器结构衍生出来的D触发,就是一些与非门构成的结构,一般整合在CPU内,其读写速度跟CPU的运行速度基本匹配,但因为性能优越,所以造价昂贵,一般好的CPU也就只有几MB的2级缓存,1级缓存更小。使用寄存器可以缩短至零长度、节省存储空间,提高指令的执行速度。

3、不同的寄存器有不同的作用,如:通用寄存器(GR)用以存放操作数、操作数的地址或中间结果;指令寄存器(IR)用以存放当前正在执行的指令,以便在指令执行的过程中,控制完成一条指令的全部功能。

CPU计算时,先预先把要用的数据从硬盘读到内存,然后再把即将要用的数据读到寄存器。最理想的情况就是CPU所有的数据都能从寄存器里读到,这样读写速度就快,如果寄存器里没有要用的数据,就要从内存甚至硬盘里面读,那样读写数据占的时间就比CPU运算的时间还多的多。

所以评价一款CPU的性能除了频率,缓存也是很重要的指标。

扩展资料:

cpu的组成:

CPU的根本任务就是执行指令,对计算机来说最终都是一串由“0”和“1”组成的序列。CPU从逻辑上可以划分成3个模块,分别是控制单元、运算单元和存储单元,这三部分由CPU内部总线连接起来。

1、控制单元

控制单元是整个CPU的指挥控制中心,由指令寄存器IR(Instruction Register)、指令译码器ID(Instruction Decoder)和操作控制器OC(Operation Controller)等,对协调整个电脑有序工作极为重要。

它根据用户预先编好的程序,依次从存储器中取出各条指令,放在指令寄存器IR中,通过指令译码(分析)确定应该进行什么操作,然后通过操作控制器OC,按确定的时序,向相应的部件发出微操作控制信号。

操作控制器OC中主要包括节拍脉冲发生器、控制矩阵、时钟脉冲发生器、复位电路和启停电路等控制逻辑。

2、运算单元

是运算器的核心。可以执行算术运算(包括加减乘数等基本运算及其附加运算)和逻辑运算(包括移位、逻辑测试或两个值比较)。相对控制单元而言,运算器接受控制单元的命令而进行动作,即运算单元所进行的全部操作都是由控制单元发出的控制信号来指挥的,所以它是执行部件。

3、存储单元

包括CPU片内缓存和寄存器组,是CPU中暂时存放数据的地方,里面保存着那些等待处理的数据,或已经处理过的数据,CPU访问寄存器所用的时间要比访问内存的时间短。

采用寄存器,可以减少CPU访问内存的次数,从而提高了CPU的工作速度。

但因为受到芯片面积和集成度所限,寄存器组的容量不可能很大。寄存器组可分为专用寄存器和通用寄存器。专用寄存器的作用是固定的,分别寄存相应的数据。

而通用寄存器用途广泛并可由程序员规定其用途,通用寄存器的数目因微处理器而异。这个是我们以后要介绍这个重点,这里先提一下。

参考资料:百度百科-处理器结构

热心网友 时间:2022-05-07 20:52

一般意义上理解,寄存器是CPU里的存储单元,与CPU离得近,所以CPU在运算时通常都会用寄存器当中转站。存储器是在CPU外部的存储器,分为RAM,ROM。
对单片机来说,因为存储器,CPU都在一个片内,所以寄存器是片内RAM的一部分。

热心网友 时间:2022-05-07 23:00

存储器就是内存或者外设内存;寄存器是cpu存储数据的地方。cpu把数据由内存调到寄存器,然后执行指令。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
狗患肠炎怎么治 狗狗结肠炎症状及治疗(便秘性结肠炎的症状及治疗) 【干货】如何翻译商务英语中的数词 一年级数量词组成的短语 abs和pp材质食用哪个好 abs塑料是食品级的吗 食品级abs塑料宝宝可以用吗 把实际长度扩大400倍后画在图纸上,比例尺是400:1.___(判断对错) 原来图纸的比例尺是1:1000000,把图纸放大16倍新图的比例尺是多少? 把实际长度扩达400倍后画在图纸上,比例尺是1:400? ( ) 对或错 把实际距离缩小500倍后画在图纸上,比例尺为500:1.___.(判断对错) 存储器的工作原理 OMRON PLC 里字存储器D前面加个@是什么意思? 大华网络视频存储服务器怎么加几网段摄像头个网? 存储器的原理\ 存储器的简介 存储器的工作原理是什么? :计算机内有了一个大容量的硬盘作为存储器,为什么还要加一个小容量的内存储? 在欧姆龙PLC编程里存储器前加* @号是什么意思,比如@D300 是D256,是怎么来的。请高人指点下,谢谢。 华为手机长图怎么编辑 6个月的女孩火气重,大便干结怎么办? 六个月宝宝加了辅食后大便干 6个月婴儿吃辅食大便干 6个半月孩子大便干怎么办? 6个月宝宝大便干燥怎么办 一天三顿吃香蕉能减肥吗?拜托了各位 谢谢 经常吃香蕉能减肥吗 常吃香蕉能减肥么 宝宝上早教两个月了,我觉得没什么效果,怎么办 想给宝宝做一些早教,但是现在宝宝刚2个多月还太小,不知道适合哪种形式的早教? 吃水煮香蕉减肥法靠谱吗? OMRON PLC 里字存储器D前面加个@是什么意思 proteus 里 如何加储存器 网络存储器的直接附加存储(DAS) 为什么要在ram和cpu之间加上cache 单片机进行外部存储器寻址的时候,下面这个句啥意思 为什么加括号 单片机进行外部存储器寻址的时候,下面这个句啥意思 为什么加括号 定频空调怎么使用省电? 在长沙购写字楼契税是多少 56平长沙契税交多少 如何使用定频空调最省电 在长沙购买新房,二手房契税分别需要缴多少 定频空调怎么用最省电 长沙二套房契税新*2021二套房,房屋面积142,房屋契税和房屋维修费是多少_百度问一问 关于定频空调是不是风量调越大,会越省电? 长沙买房契税怎么算 契税税率是多少 定频空调怎么用省电 在长沙购房契税是怎么算的?到底是一个点还是两个点? 定频空调怎么设置最省电,可以刚开始设置低点,冷下来后慢慢往上调吗... 长沙买房需要缴纳什么费用? 2013长沙契税新政策 房屋契税怎么算