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

刚刚接触汇编语言

这个问题我初学汇编的时候也困扰过,不过现在明白了。寄存器集成在cpu中,是cpu能够直接访问的存储设备吧。其容量其小,但是访问速度是最快的。当cpu执行指令的时候,它根据代码寄存器和IP往内存中找到相关的机器码来执行指令,代码寄存器CS存放的是代码段的基址,ip存放的是偏移,它指向当前执行的代码的偏移地址。当执行一条指令后,它会加一。
寄存器由于容量小,不可能存放什么变量什么的,它一般就存放一些地址作为索引,cpu执行指令的时候根据它的地址去内存找相关内容来完成当前的执行。包括变量的内容什么的。至于通用寄存器ax之类,通常就用来暂存中间的结果,比如从内存取出的变量,先用一寄存器保存,然后执行指令,这样寄存器的内容会发生变化(指令是直接作用于寄存器对象的),然后把它的内容可以传给内存保存下来。ax,bx,cx,dx在一般情况下可以通用,只是要注意它们的特殊用法,比如在loop指令的时候默认的就是操作cx,还有bx是唯一能够当指针寄存器来用的通用寄存器,ax一般用于dos功能调用等等。其他场合你可以随便用哪个啊。
要真正的理解就要认真看书哦。呵呵
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-06-28
寄存器是CPU里的东西,内存是挂在CPU外面的数据总线上的,访问内存时要在CPU的寄存器填上地址,再执行相应的汇编指令,这时CPU会在数据总线上生成读取或写入内存数据的时钟信号,最终内存的内容会被CPU寄存器的内容更新(写入)或被读入CPU的寄存器(读取)
不只是PC上的CPU,所有的嵌入式CPU,单片机都一个样
第2个回答  2020-03-12
通俗点说,内存是寄存器的一种,因为他在运行当中有充当寄存和输出的作用
第3个回答  2022-05-14
都是用来存东西的,
寄存器是cpu自带的,内存是外加的。
寄存器快,但数量少,空间小
内存慢,但是空间大
第4个回答  2019-09-30
寄存器(Register)是CPU内部的元件,所以在寄存器之间的数据传送非常快

内存和寄存器有什么区别啊?
功能的不同:存储器功能:存放指令和数据,并能由中央处理器(CPU)直接随机存取。寄存器功能:可将寄存器内的数据执行算术及逻辑运算;存于寄存器内的地址可用来指向内存的某个位置,即寻址;可以用来读写数据到电脑的周边设备。使用时速度的不同:寄存器的速度比主存储器的速度要快很多,由于寄存器的容量...

寄存器和内存的区别是什么?
寄存器和内存的区别主要在于它们的速度和容量。寄存器是计算机中最快的存储之一,通常比内存快得多,因此可以更快地读取和写入数据。另一方面,内存是计算机中最大的存储设备之一,但它的速度比寄存器慢得多。除了速度和容量之外,寄存器和内存还有其他区别。寄存器通常是静态的,意味着它们可以在程序执行期间...

寄存器和内存的区别在哪?
3、不同的寄存器有不同的作用,如:通用寄存器(GR)用以存放操作数、操作数的地址或中间结果;指令寄存器(IR)用以存放当前正在执行的指令,以便在指令执行的过程中,控制完成一条指令的全部功能。CPU计算时,先预先把要用的数据从硬盘读到内存,然后再把即将要用的数据读到寄存器。最理想的情况就是C...

内存与通用寄存器的区别
内存是由内存芯片、电路板、金手指等部分组成的。通用寄存器:通用寄存器可用于传送和暂存数据,也可参与算术逻辑运算,并保存运算结果。除此之外,它们还各自具有一些特殊功能。汇编语言程序员必须熟悉每个寄存器的一般用途和特殊用途,只有这样,才能在程序中做到正确、合理地使用它们。

寄存器(Register)和内存(Memory)
寄存器与内存数据存储格式存在显著差异。寄存器存储的数据为二进制格式,由0和1组成,适合CPU内部处理,可通过算术逻辑单元进行计算。内存则可存储多种格式的数据,包括文本、数字、图像、音频和视频等,数据格式不局限于二进制。综上所述,寄存器与内存在数据存储格式、容量和速度等方面存在差异,分别在计算机...

寄存器和存储器的区别
1.寄存器和存储器的性质不同,二者从字面意思就可以理解到一个是寄存,一个是存储。那么他们的具体的原理是存储器需要从CPU当中获取一部分空间用来存储数据和一些计算机操作指令;而寄存器是直接暂时的存数据来执行操作。2.在功能上寄存器可以用来指向内存的随机位置;并且可以用来读写数据到电脑的周边设备,...

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

寄存器和内存是一个概念吗?
寄存器和内存是两种寻址方式。存器寄一般属于中央处理器内部,所以寄存器寻址是最快的一种寻址方式,而主存相比慢得多。一般的指令系统结构要求两个操作数中最多一个是内存寻址。而另一个必须是寄存器或者立即数。

内存,主存,存储器,外存,寄存器的概念,相互区别和联系
与内存不同,外存设备即使断电也能保留数据。4. 寄存器是CPU内部的高速存储单元,用于存放指令、数据和地址等信息。它们是执行计算机指令的基础,其中包括指令寄存器(IR)、程序计数器(PC)和累加器(ACC)。寄存器分为通用寄存器、专用寄存器和控制寄存器,是CPU能够高效处理数据的关键因素之一。

寄存器和内存什么关系
寄存器是CPU里的东西,内存是挂在CPU外面的数据总线上的。访问内存时要在CPU的寄存器填上地址,再执行相应的汇编指令,这时CPU会在数据总线上生成读取或写入内存数据的时钟信号,最终内存的内容会被CPU寄存器的内容更新或被读入CPU的寄存器。寄存器是中央处理器内的组成部份。寄存器是有限存贮容量的高速存贮...

相似回答