Lenguaje Ensamblador
Lenguaje Ensamblador
Lenguaje Ensamblador
Lenguaje ensamblador
Fue usado principalmente en los inicios del desarrollo de software, cuando aún
no se contaba con potentes lenguajes de alto nivel y los recursos eran
limitados. Actualmente se utiliza con frecuencia en ambientes académicos y
de investigación, especialmente cuando se requiere la manipulación directa de
hardware, altos rendimientos, o un uso de recursos controlado y reducido.
Programa ensamblador
En los compiladores para lenguajes de alto nivel, son el último paso antes de
generar el código ejecutable.
Número de pasos
• Los ensambladores de un solo paso pasan a través del código fuente una
vez y asumen que todos los símbolos serán definidos antes de cualquier
instrucción que los refiera.
• Los ensambladores del dos paso crean una tabla con todos los símbolos
y sus valores en el primer paso, después usan la tabla en un segundo
paso para generar código. El ensamblador debe por lo menos poder
determinar la longitud de cada instrucción en el primer paso para que
puedan ser calculadas las direcciones de los símbolos.
Lenguaje