sábado, 2 de mayo de 2020

4.1 Registro

Los registros son la memoria principal de la computadora. Existen diversos registros de propósito general y otros de uso exclusivo.
Qué es la memoria principal de una computadora? | Techlandia
Algunos registros de propósito general son utilizados para cierto tipo de funciones. Existen registros acumuladores, puntero de instrucción, de pila, etc.


Distribución

La distribución es el proceso en el que el programa generado puede ejecutarse en otras máquinas.
Con respecto al ensamblador, la mayoría del direccionamiento se hace relativo para que el programa sea relocalizable por un programa llamado cargador.

En el caso de programas compilados se necesitan de las librerías, si son estáticas se incluyen en el ejecutable por lo que el programa se hace gráfico, si son dinámicas no pero el programa es más pequeño.

Debido a la complejidad del software actual se necesitan de asistentes para poder instalar y ejecutar un programa.

Operar sobre registros es más rápido y eficiente que operar sobre memoria. Por ello, la adjudicación eficiente de registros tiene un gran impacto en la performance.

El uso de registros puede dividirse en dos subproblemas:

– Durante la reserva de registros (allocation), se seleccionan el conjunto de variables que vivirá en registros en un punto del programa.

– Durante la (posterior) asignación de registros (assignation), se elige el registro específico para cada variable.

Elaborado por
Carlos Daniel Martínez Díaz
Saul Santiago Hernández

Rincón Nigro, M., Aguilar Castro, J., & Hidrobo Torres, F. (2011). Generación automática de código a partir de máquinas de estado finito. Computación y Sistemas14(4), 405-421.

No hay comentarios.:

Publicar un comentario