哪位好心人帮我解释一下存储器和寄存器的相同点和不同点

来源:百度知道 编辑:UC知道 时间:2024/05/06 19:50:02

《计算机原理与应用》试题标准答案~

相同点:寄存器与存储器均用于存放二进制数字信息。

不同点:寄存器为CPU内部存储单元,数量少,有指定的专门用途,用法灵活,编程时按寄存器名称访问,寻址速度快。存储器为CPU以外的存储单元,数量大,只能存放指令与数据,编程时按照编码地址访问,寻址时间较长。


存储器(Memory)是计算机系统中的记忆设备,用来存放程序和数据。计算机中的全部信息,包括输入的原始数据、计算机程序、中间运行结果和最终运行结果都保存在存储器中。它根据控制器指定的位置存入和取出信息。

寄存器是中央处理器内的组成部份。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和位址。在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC)。在中央处理器的算术及逻辑部件中,包含的寄存器有累加器(ACC)。

寄存器是内存阶层中的最顶端,也是系统获得操作资料的最快速途径。寄存器通常都是以他们可以保存的位元数量来估量,举例来说,一个 “8 位元寄存器”或 “32 位元寄存器”。寄存器现在都以寄存器档案的方式来实作,但是他们也可能使用单独的正反器、高速的核心内存、薄膜内存以及在数种机器上的其他方式来实作出来。

存储器就相当于内存,寄存器就相当于缓存。

两个都可以储存数据,但是速度是不一样的,缓存与CPU的交换速度相当快,但是容量不可能做的很大,内存可以作的很大,但是和CPU交换数据的速度就慢了很多。

如果能做到内存的速度和缓存一样快,就没有缓存存在的必要了。呵呵。

存储器插在主板上,容量大,速度慢。,是CPU外部的硬件设备。

寄存器位于cpu内部,是cpu运算时取数据的地方,所有数据必须从存储器传入寄存器后,cpu才能使用。寄存器容量非常小,一般不超过128字节,但cpu使用寄存器中的数据几乎没有任何延迟,速度非常快。

说通俗点:相同点都是用来存数据的。不同点它们的设计用意不同,寄存器设计是用来使数据处理更快,cpu处理是可直接从寄存器中取出,如没这个数据就到存贮器中取。这是我的理解,若要更专业话可到网