Red de conocimiento informático - Conocimiento sistemático - Instalador

Instalador

1. Ensamblador

Un programa de traducción que traduce un programa escrito en lenguaje ensamblador a un programa equivalente en lenguaje de máquina. El ensamblador ingresa un programa fuente escrito en lenguaje ensamblador y genera un programa de destino expresado en lenguaje de máquina. El lenguaje ensamblador es un lenguaje orientado a máquina diseñado para una computadora o familia de computadoras específica y consta de instrucciones de ejecución de ensamblador y pseudoinstrucciones de ensamblador.

Aunque la programación en lenguaje ensamblador no es tan simple e intuitiva como los lenguajes de programación de alto nivel, el programa de destino compilado ocupa menos memoria, se ejecuta de manera más eficiente y puede hacer referencia directamente a varios recursos del dispositivo de la computadora. Generalmente se usa para escribir programas para la parte central del sistema o para escribir segmentos de programas que requieren mucho tiempo de ejecución y un alto rendimiento en tiempo real.

2. Programa intérprete

El intérprete es un programa de procesamiento de lenguaje que básicamente funciona según el mismo principio que un compilador en términos de análisis léxico, sintáctico y semántico, pero ejecuta programas de usuario. Al ejecutar directamente el programa fuente o la forma interna del programa fuente (código intermedio). Entonces el intérprete no genera el programa de destino, que es la principal diferencia entre este y el compilador.

3. Compilador

Un compilador, también conocido como compilador, se refiere a la traducción de un programa fuente escrito en un lenguaje de programación de alto nivel a un programa de destino equivalente en lenguaje de máquina. formato. Los compiladores son programas de traducción que hacen esto generando implementaciones.

Toma un programa fuente escrito en un lenguaje de programación de alto nivel como entrada y toma como salida un programa de destino expresado en lenguaje ensamblador o lenguaje de máquina. El programa de destino compilado generalmente pasa por la etapa de ejecución y se ejecuta con el apoyo del programa en ejecución, procesa los datos iniciales y calcula los resultados del cálculo requerido.

Datos extendidos:

Proceso de trabajo

1. Programa ensamblador

Ingrese el programa fuente en lenguaje ensamblador. Verifique la exactitud de la sintaxis. Si es correcta, traduzca el programa fuente a un programa de lenguaje de máquina binario o de punto flotante equivalente y genere una tabla de comparación entre el programa fuente y el programa de destino según las necesidades del usuario; error, genera un mensaje de error que indica Ubicación, tipo y número de errores. Finalmente, se procesa el programa de destino compilado.

2. Programa intérprete

La inicialización la completa el programa de control principal. Tome una oración del programa fuente y verifique la gramática. Si hay un error, se generará un mensaje de error. Si pasa la revisión gramatical, la oración se convertirá en la instrucción correspondiente y se ejecutará. Compruebe que el programa fuente esté completamente interpretado y ejecutado. De lo contrario, continúe interpretando y ejecutando la siguiente declaración hasta que se hayan procesado todas las declaraciones.

3. Compilador

Primero realice análisis léxico y análisis de sintaxis, luego genere código intermedio, luego realice varias transformaciones equivalentes para optimizar el código y finalmente genere código de destino.

Ensamblador de Enciclopedia Baidu

Intérprete de Enciclopedia Baidu

Compilador de Enciclopedia Baidu