Red de conocimiento informático - Conocimiento sistemático - ¿Cuál es la diferencia entre ensamblador y programa fuente ensamblador? ¿Cuál es el papel de ambos?

¿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).