寄存器-存储器结构(register-memory structure),理学-计算机科学技术-计算机体系结构-计算机组织,通用寄存器结构的中央处理器(CPU)指令系统结构的一种。在寄存器-存储器结构的中央处理器中,用来存放操作数的存储单元为通用寄存器组。指令的操作数都是显式给出的,其中一个操作数可以来自存储器,其他的操作数来自通用寄存器组。与堆栈结构和累加器结构的计算机相比,通用寄存器结构的计算机可以使用比存储器快得多的寄存器保存中间结果、参数、返回值、变量等,减少对存储器的访问,加快程序的执行速度。编译器也可以容易、有效地分配和使用寄存器,使得程序的运算过程更灵活、更高效。寄存器-存储器结构作为通用寄存器结构中特殊的一种,由于可以在ALU指令中直接引用存储器操作数,而不必使用单独的指令进行加载,还具有目标代码比较紧凑,容易对指令进行编码的优点。但是,寄存器-存储器结构指令的执行时钟周期数,会因为操作数的来源不同(寄存器或存储器),而产生比较明显的差别。而且,在一条指令中同时对寄存器操作数和存储器操作数进行编码,有可能限制指令所能够表示的寄存器个数。