martes, 29 de noviembre de 2016

Registros

Registro 

Los registros son la memoria principal de la computadora. Existen diversos registros de propósito general y otros de uso exclusivo.
 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.


No hay comentarios:

Publicar un comentario