¿Cuál es la diferencia entre ensamblador y programa fuente ensamblador? ¿Cuál es el papel de ambos?
1. Diferentes estructuras
1. Programa ensamblador: la entrada del ensamblador es el programa fuente escrito en lenguaje ensamblador y la salida es el programa de destino expresado en lenguaje de máquina.
2. Programa fuente ensamblador: Programa fuente ensamblador = instrucción ensambladora + pseudoinstrucción.
2. Diferentes composiciones
1. Programa ensamblador: un ensamblador se compone de múltiples segmentos. Estos segmentos se utilizan para almacenar código, datos o como espacio de pila.
2. Programa fuente ensamblador: las instrucciones o datos del programa fuente que finalmente son ejecutados y procesados por la computadora.
3. Diferentes clasificaciones
1. Ensamblador: ensamblador simple, ensamblador de módulos, ensamblador condicional, ensamblador macro, ensamblador avanzado.
2. Programa fuente ensamblador: dividido en pseudoinstrucciones (procesadas por el compilador) e instrucciones ensambladoras (compiladas en código máquina).