GPR型计算机

来源:百度知道 编辑:UC知道 时间:2024/06/06 02:35:29
什么是GPR型计算机?高手帮忙!

General purpose register
通用寄存器结构Load\store型计算机。主要特点有较多的通用寄存器(使用时无任何限制条件)。在计算表达式和全局变量时可用寄存器存放变量,这种类型的机器对表达式的赋值次序灵活方便。例如表达式(A×B)-(C×D)-(E×F)的运算对乘法赋值可以任何次序,因为表达式操作数定位比较方便、有效,而且有利于流水操作。但在堆栈结构的机器中,表达式赋值必须从左到右,除非特殊操作或交换栈位置。
更重要的是寄存器可以用来保存变量,当变量分配给寄存器后,存储器访问减少,程序运行速度提高,因为寄存器响应时间总是比存储器快。通过编译优化提高寄存器的使用率,从而提高整个应用程序的执行速度。
如果通用寄存器的数目太少,变量分配寄存器就要受到影响,在表达式赋值时,编译首先保留所有无条件使用的自由寄存器用于变量分配。