Traducción de lenguaje de alto nivel a lenguaje de máquina

Seleccione c. Traducir el programa fuente en lenguaje de alto nivel a un programa en lenguaje de máquina equivalente (llamado programa de destino).

Compilador, también conocido como compilador, se refiere a un programa de traducción que traduce programas fuente escritos en lenguajes de programación de alto nivel a programas de destino equivalentes en formato de lenguaje de máquina. 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 ampliados:

Para traducir el lenguaje humano a un lenguaje que las máquinas puedan entender, también se necesita traducción. Así como no entiendes inglés, el inglés se puede traducir al chino para que puedas entender el significado. Para las computadoras, el proceso es el mismo. Pero las computadoras tienen requisitos más altos para la traducción.

Existen algunas diferencias sutiles en los lenguajes de traducción humanos, que no afectan la comprensión. Para obtener resultados precisos, la computadora requiere que el proceso de traducción garantice que "un idioma se traduzca a otro idioma con el mismo significado y equivalente".

La escala de los primeros programas todavía era relativamente pequeña y el proceso de traducción se podía realizar manualmente. Al consultar la tabla, finalmente podemos obtener la secuencia de código de máquina equivalente. Con el desarrollo de la informática, el tamaño de los programas es cada vez mayor y la traducción manual se vuelve inviable. En ese momento, alguien propuso escribir un conjunto de software para realizar este proceso de traducción.

Al principio, la gente sólo usaba lenguaje ensamblador para el desarrollo de programas. Entonces solo necesitas traducir el lenguaje ensamblador al lenguaje de máquina. Este es un proceso bastante simple porque en el lenguaje ensamblador existe una correspondencia uno a uno entre los mnemotécnicos y las instrucciones de la máquina.

Así que sólo necesitas completar un programa que pueda buscar automáticamente la tabla y convertirla. Pronto se inventó un programa de este tipo. Lo llamamos ensamblador.

Compilador de la enciclopedia Baidu