En ingeniería informática , una arquitectura de memoria de registro es una arquitectura de conjunto de instrucciones que permite realizar operaciones en (o desde) la memoria , así como en los registros . [1] Si la arquitectura permite que todos los operandos estén en memoria o en registros, o en combinaciones, se denomina arquitectura de "registro más memoria". [1]
En un enfoque de memoria de registro, uno de los operandos para operaciones como la operación ADD puede estar en la memoria, mientras que el otro está en un registro. Esto difiere de una arquitectura de almacenamiento de carga (utilizada por diseños RISC como MIPS ) en la que ambos operandos para una operación ADD deben estar en registros antes de ADD. [1]
Un ejemplo de arquitectura de memoria de registro es Intel x86 . [1] Ejemplos de arquitectura de registro más memoria son:
- IBM System / 360 y sus sucesores, que admiten operaciones aritméticas decimales de coma fija de memoria a memoria, pero no operaciones aritméticas de enteros binarios o de coma flotante; [2] [3] [4]
- VAX , que admite operandos de origen y destino de memoria o registro para aritmética de enteros binarios y de punto flotante; [5]
- la serie Motorola 68000 , que admite aritmética de números enteros con una fuente o destino de memoria, pero no con una fuente y destino de memoria. [6]
Ver también
Referencias
- ↑ a b c d Michael J. Flynn (1995). Arquitectura informática: diseño de procesadores en paralelo y en canalización . pag. 9-12. ISBN 0867202041.
- ^ IBM System / 360 Principios de funcionamiento (PDF) . IBM . Septiembre de 1968. A22-6821-7.
- ^ Arquitectura de sistemas empresariales IBM / 370 Principios de funcionamiento (PDF) . IBM . Agosto de 1988. SA22-7200-0.
- ^ z / Principios de funcionamiento de la arquitectura (PDF) . IBM . Septiembre de 2017. SA22-7832-11.
- ^ Manual de referencia de arquitectura VAX (PDF) . Corporación de Equipos Digitales . 1987. EY-3459E-DP.
- ^ Manual del usuario del microprocesador MC68020 de 32 bits (PDF) . Motorola . 1984. MC68020UM [ADI).