Red de conocimiento informático - Conocimiento informático - ¿Cuál es la traducción del programa fuente en lenguaje ensamblador al programa de destino en lenguaje de máquina?

¿Cuál es la traducción del programa fuente en lenguaje ensamblador al programa de destino en lenguaje de máquina?

Es un ensamblador.

Programa de traducción que traduce un programa escrito en lenguaje ensamblador a un programa equivalente en lenguaje de máquina. La entrada del ensamblador es un programa fuente escrito en lenguaje ensamblador y la salida es 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 serie de computadoras específica. Consta de instrucciones de ejecución de ensamblador y pseudoinstrucciones de ensamblador. Escribir programas en lenguaje ensamblador no es tan simple e intuitivo como los lenguajes de programación de alto nivel.

Sin embargo, el programa de destino compilado ocupa menos memoria, tiene una mayor eficiencia operativa 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.

Información ampliada:

Categoría:

1. Programa de ensamblaje simple

El programa de ensamblaje simple también se denomina tipo "cargar y ejecutar". ensamblador. Es muy utilizado debido a su sencillez. La característica de este tipo de ensamblador es que el programa en lenguaje de máquina ensamblado se coloca directamente en la memoria para su ejecución.

La ubicación de almacenamiento ocupada por el programa de destino se fija durante el ensamblaje y no se puede cambiar más adelante. Por lo tanto, este método de trabajo no puede fusionar varios subprogramas ensamblados de forma independiente en un programa completo y solo puede llamar a una subrutina en un programa. biblioteca cuya ubicación no entre en conflicto con el programa de destino.

2. Ensamblador de módulos

El ensamblador de módulos está desarrollado para adaptarse al método de programación del módulo. Además de superar las deficiencias de los programas ensambladores simples, también brinda la capacidad de diseñar, codificar y depurar diferentes módulos de programa en paralelo, y solo cambiar los módulos relevantes al cambiar el programa.

Cada módulo de programa ensamblado se denomina módulo de objeto y varios módulos de objeto se combinan en un programa ejecutable completo conectando el programa de ensamblaje.

3. Ensamblador condicional

La característica principal del ensamblador condicional es la capacidad de seleccionar y ensamblar ciertos segmentos de programa. Es adecuado para escribir programas o paquetes de programas que sean más selectivos, de modo que se pueda adaptar y compilar el software apropiado según las necesidades del usuario y la configuración del dispositivo.

Este tipo de lenguaje ensamblador generalmente introduce instrucciones de ensamblaje como "transferencia condicional" y "transferencia" para ensamblar selectivamente ciertos segmentos del programa o controlar la ruta de procesamiento del ensamblador de acuerdo con las condiciones de ensamblaje especificadas por el usuario.

Enciclopedia Baidu - Ensamblador