“Conocimiento Hardware>Estaciones de Trabajo

¿Cuál es la diferencia entre una pasada y dos ensambladores?

2012/9/6
Un ensamblador de una sola pasada es un ensamblador que lee el código fuente solo una vez y genera código de máquina a medida que avanza. Un ensamblador de dos pasos, por otro lado, lee el código fuente dos veces. El primer paso es generar una tabla de símbolos, que asigna etiquetas y variables a sus direcciones de memoria. El segundo paso es utilizar la tabla de símbolos para generar el código de máquina.

La principal ventaja de un ensamblador de una sola pasada es que es más rápido que un ensamblador de dos pasadas. Esto se debe a que no es necesario leer el código fuente dos veces. La principal desventaja de un ensamblador de una sola pasada es que no puede resolver referencias directas. Esto significa que si se utiliza una etiqueta o variable antes de definirla, el ensamblador no podrá generar el código de máquina correcto.

Los ensambladores de dos pasos pueden resolver referencias directas, pero son más lentos que los ensambladores de un solo paso. Esto se debe a que necesitan leer el código fuente dos veces. La principal ventaja de un ensamblador de dos pasadas sobre uno de una sola pasada es que puede producir código de máquina más eficiente. Esto se debe a que tiene acceso a la tabla de símbolos durante el segundo paso, lo que le permite optimizar el código de máquina.

Estaciones de Trabajo
¿Qué va en la hoja de trabajo?
¿Cuáles son las características de la hoja de trabajo electrónica?
Cómo abrir una caja tipo torre 220 ​​Dell
¿Cuánto costaría un escritorio para oficina en casa?
¿Cuáles son los pasos clave involucrados en la redacción de un sistema operativo?
¿Cuáles son las cosas controladas por computadora en un lugar de trabajo?
¿Cuál es el propósito y la funcionalidad de una tabla de página invertida en los sistemas operativos?
Dell T3500 Especificaciones Motherboard
Conocimiento de la computadora © http://www.ordenador.online