Ensambladores
Enviado por askil10 • 21 de Octubre de 2012 • 235 Palabras (1 Páginas) • 448 Visitas
Los ensambladores de un paso pueden ser de dos tipos diferentes, según que la salida generada esté en binario o en simbólico-binario.
Los ensambladores que generan una salida en binario, llamados en la ingles de tipo load and go, suelen ser utilizados para programas pequeños (que son frecuentemente modificados) o para máquinas pequeñas sin memorias auxiliares, en los cuales el hecho de leer dos veces el programa por cinta de papel o por máquina de escribir supondría una gran pérdida de tiempo. El principal problema de estos ensambladores es la necesidad de usar los símbolos antes de definirlos. Se utiliza, por ello, una técnica parecida a la del editor de encadenamiento: Si a un símbolo se le menciona, pero no está definido, se le introduce en una tabla que almacena todas las presencias del símbolo. En el momento en que se define, se vuelve atrás y se rellenan todas las referencias con el valor correspondiente. El resto de la técnica es análoga a la de los ensambladores de dos pasos.
En los ensambladores que producen una salida simbólico-binaria, suele requerirse que todos los nombres de datos se definan en cabeza, por lo que sólo queda el problema de símbolos no definidos para las instrucciones de bifurcación. El resto es análogo a los del tipo load and go, aunque la salida no es procesable directamente, sino que necesita un cargador.
...