Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
El lenguaje máquina, por lo tanto, no es comprensible para los seres humanos, razón por la
cual se han desarrollado lenguajes intermediarios comprensibles para el hombre. El código
escrito en este tipo de lenguaje se transforma en código máquina para que el procesador
pueda interpretarlo.
Para facilitar la tarea de los computadores entramos en el área del proceso de traducción y
los lenguajes de programación que permiten usar simbología y una terminología próxima a
las utilizadas tradicionalmente en la descripción de problemas, Un programa escrito con el
lenguaje ensamblador seguirá los siguientes pasos: este programa tiene una serie de
instrucciones que contienen las órdenes a seguir para llevar a cabo una acción. Todas estas
órdenes son cargadas en la memoria de la computadora.
Hablando un poco de la generación de código es una de las fases más importantes del
compilador ya que se convierte en un programa sintácticamente correcto en una serie de
instrucciones a ser interpretadas por una máquina. La entrada en esta fase viene
representada, típicamente, por un Árbol Sintáctico, un Árbol de Sintaxis Abstracta, o
una Representación Intermedia; la máquina destino puede ser un microprocesador o
una máquina abstracta tal como una máquina virtual o un lenguaje intermedio, legible por
un humano.
Aquí es cuando los traductores cruzados son los encargados de transformar o traducir los
programas escritos en ensamblador a su equivalente en código maquina o binario para que
pueda ser ejecutado por la CPU. Este fue el primer lenguaje de programación que tradujo el
lenguaje maquina a un lenguaje más natural para el ser humano. Con todo esto podemos
decir que el lenguaje ensamblador es un lenguaje de programación de bajo nivel que se
utiliza para escribir programas para computadoras, es la representación más directa del
código máquina comprensible por los programadores.
Referencia Bibliográfica
Alberto Espinoza, Antonio Lloris, Juan Carlos Torres; Introducción a la informática, 4ta
edición, Granada, 2006