请问什么是寄存器变量

2024-05-31 15:48:50 (21分钟前 更新) 280 8482
请问什么是寄存器变量?寄存器变量有什么作用, 寄存器和存储器的区别是什么,知道的说下

最新回答

寄存器是cpu的一部分,是计算机中速度最快的存储器,分为  通用寄存器、专用寄存器、段寄存器、其他寄存器,每个寄存器存储一种类型的变量,各司其职,这样说来,又分为累加器、源变址寄存器、基址寄存器、计数寄存器、状态寄存器等等寄存器变量,顾名思义,就是存贮在寄存器里的变量。由于操作寄存器的速度远高于操作内存,但寄存器的数量有限,所以把最频繁使用的数据存储在寄存器里,有效地提高程序运行速率。C语言定义为  register  int  a;
寄存器是cpu的一部分,是计算机中速度最快的存储器,分为  通用寄存器、专用寄存器、段寄存器、其他寄存器,每个寄存器存储一种类型的变量,各司其职,这样说来,又分为累加器、源变址寄存器、基址寄存器、计数寄存器、状态寄存器等等寄存器变量,顾名思义,就是存贮在寄存器里的变量。由于操作寄存器的速度远高于操作内存,但寄存器的数量有限,所以把最频繁使用的数据存储在寄存器里,有效地提高程序运行速率。C语言定义为  register  int  a;
吃逛吃逛2333 2024-05-31
在程序运行时,根据需要到内存中相应的存储单元中调用,如果一个变量在程序中频繁使用,例如循环变量,那么,系统就必须多次访问内存中的该单元,影响程序的执行效率。因此,CC++语言还定义了一种变量,不是保存在内存上,而是直接存储在CPU中的寄存器中,这种变量称为寄存器变量。
寄存器和存储器的区别
从根本上讲,寄存器与RAM的物理结构不一样。  一般寄存器是指由基本的RS触发器结构衍生出来的D触发,  就是一些与非门构成的结构,这个在数电里面大家都看过;  而RAM则有自己的工艺,一般1Bit由六MOS管构成。所以,  这两者的物理结构不一样也导致了两者的性能不同。寄存器  访问速度快,但是所占面积大。而RAM相反,所占面积小,  
功率低,可以做成大容量存储器,但访问速度相对慢一点。  
 
1、  
寄存器存在于CPU中,速度很快,数目有限;  
存储器就是内存,速度稍慢,但数量很大;  
计算机做运算时,必须将数据读入寄存器才能运算。  
 
2、  
存储器包括寄存器,  
存储器有ROM和RAM  
寄存器只是用来暂时存储,是临时分配出来的,断电,后,里面的内容就没了
在程序运行时,根据需要到内存中相应的存储单元中调用,如果一个变量在程序中频繁使用,例如循环变量,那么,系统就必须多次访问内存中的该单元,影响程序的执行效率。因此,CC++语言还定义了一种变量,不是保存在内存上,而是直接存储在CPU中的寄存器中,这种变量称为寄存器变量。
寄存器和存储器的区别
从根本上讲,寄存器与RAM的物理结构不一样。  一般寄存器是指由基本的RS触发器结构衍生出来的D触发,  就是一些与非门构成的结构,这个在数电里面大家都看过;  而RAM则有自己的工艺,一般1Bit由六MOS管构成。所以,  这两者的物理结构不一样也导致了两者的性能不同。寄存器  访问速度快,但是所占面积大。而RAM相反,所占面积小,  
功率低,可以做成大容量存储器,但访问速度相对慢一点。  
 
1、  
寄存器存在于CPU中,速度很快,数目有限;  
存储器就是内存,速度稍慢,但数量很大;  
计算机做运算时,必须将数据读入寄存器才能运算。  
 
2、  
存储器包括寄存器,  
存储器有ROM和RAM  
寄存器只是用来暂时存储,是临时分配出来的,断电,后,里面的内容就没了
石小鱼苗 2024-05-26
寄存器是与机器硬件密切相关的,不同类型的计算机,寄存器的数目是不一样的,通常为2到3个,对于在一个函数中说明的多于2到3个的寄存器变量,C编译程序会自动地将寄存器变量变为自动变量。
寄存器是与机器硬件密切相关的,不同类型的计算机,寄存器的数目是不一样的,通常为2到3个,对于在一个函数中说明的多于2到3个的寄存器变量,C编译程序会自动地将寄存器变量变为自动变量。
爱爱囡囡 2024-05-15
你好。很高兴为你解答。
在程序运行时,根据需要到内存中相应的存储单元中调用,如果一个变量在程序中频繁使用,例如循环变量,那么,系统就必须多次访问内存中的该单元,影响程序的执行效率。因此,C\C++语言还定义了一种变量,不是保存在内存上,而是直接存储在CPU中的寄存器中,这种变量称为寄存器变量。
存储器(Memory)是现代信息技术中用于保存信息的记忆设备。其概念很广,有很多层次,在数字系统中,只要能保存二进制数据的都可以是存储器;在集成电路中,一个没有实物形式的具有存储功能的电路也叫存储器,如RAM、FIFO等。
你好。很高兴为你解答。
在程序运行时,根据需要到内存中相应的存储单元中调用,如果一个变量在程序中频繁使用,例如循环变量,那么,系统就必须多次访问内存中的该单元,影响程序的执行效率。因此,C\C++语言还定义了一种变量,不是保存在内存上,而是直接存储在CPU中的寄存器中,这种变量称为寄存器变量。
存储器(Memory)是现代信息技术中用于保存信息的记忆设备。其概念很广,有很多层次,在数字系统中,只要能保存二进制数据的都可以是存储器;在集成电路中,一个没有实物形式的具有存储功能的电路也叫存储器,如RAM、FIFO等。
shaaaronzy 2024-05-12
在程序运行时,根据需要到内存中相应的存储单元中调用,如果一个变量在程序中频繁使用,例如循环变量,那么,系统就必须多次访问内存中的该单元,影响程序的执行效率。因此,C\C++语言还定义了一种变量,不是保存在内存上,而是直接存储在CPU中的寄存器中,这种变量称为寄存器变量。寄存器变量的定义形式是:
register  类型标识符  变量名
寄存器是与机器硬件密切相关的,不同类型的计算机,寄存器的数目是不一样的,通常为2到3个,对于在一个函数中说明的多于2到3个的寄存器变量,C编译程序会自动地将寄存器变量变为自动变量。
由于受硬件寄存器长度的限制,所以寄存器变量只能是char、int或指针型。寄存器说明符只能用于说明函数中的变量和函数中的形参,因此不允许将外部变量或静态变量说明为"register"。
register型变量常用于作为循环控制变量,这是使用它的高速特点的最佳场合。比较下面两个程序的运算速度。
在程序运行时,根据需要到内存中相应的存储单元中调用,如果一个变量在程序中频繁使用,例如循环变量,那么,系统就必须多次访问内存中的该单元,影响程序的执行效率。因此,C\C++语言还定义了一种变量,不是保存在内存上,而是直接存储在CPU中的寄存器中,这种变量称为寄存器变量。寄存器变量的定义形式是:
register  类型标识符  变量名
寄存器是与机器硬件密切相关的,不同类型的计算机,寄存器的数目是不一样的,通常为2到3个,对于在一个函数中说明的多于2到3个的寄存器变量,C编译程序会自动地将寄存器变量变为自动变量。
由于受硬件寄存器长度的限制,所以寄存器变量只能是char、int或指针型。寄存器说明符只能用于说明函数中的变量和函数中的形参,因此不允许将外部变量或静态变量说明为"register"。
register型变量常用于作为循环控制变量,这是使用它的高速特点的最佳场合。比较下面两个程序的运算速度。
替拉米酥 2024-04-27
你好,寄存变量是c语言提供了另一种变量,即寄存器变量。这种变量存放在CPU的寄存器中,使用时,不需要访问内存,而直接从寄存器中读写,这样可提高效率。
   寄存器变量是个临时变量,当调用完之后,会自动释放,以节约内存空间,提高程序效率。
   寄存器变量没有地址,没有地址就不能用指针变量指向它。
   寄存器变量的说明符是register,对于循环次数较多的循环控制变量及循环体内反复使用的变量均可定义为寄存器变量。
你好,寄存变量是c语言提供了另一种变量,即寄存器变量。这种变量存放在CPU的寄存器中,使用时,不需要访问内存,而直接从寄存器中读写,这样可提高效率。
   寄存器变量是个临时变量,当调用完之后,会自动释放,以节约内存空间,提高程序效率。
   寄存器变量没有地址,没有地址就不能用指针变量指向它。
   寄存器变量的说明符是register,对于循环次数较多的循环控制变量及循环体内反复使用的变量均可定义为寄存器变量。
大力非水手 2024-04-22

扩展回答

1

请问什么是寄存器变量

请问什么是寄存器变量?寄存器变量有什么作用, 寄存器和存储器的区别是什么,知道的说下

5

通用寄存器有什么用

通用寄存器是什么,有什么用,原理是怎么样的?

7

移位寄存器的作用是什么

请教下,移位寄存器的作用是什么 ,都有些什么用途,谢谢

热门问答

装修专题

页面运行时间: 0.16151189804077 秒