Lenguaje de programacion
Los lenguajes de bajo nivel son más fáciles de utilizar que los lenguajes máquina, pero, al igual que ellos, dependen de la máquina en particular. El lenguajede bajo nivel por excelencia es el ensamblador (assembler lenguaje). Las instrucciones en lenguaje ensamblador son conocidas como mnemotécnicos.
Por ejemplo, mnemotécnicos típicos de operacionesaritméticas son:
en ingles, ADD, SUB, DIV, etc.
en español, SUM,RES,DIV, etc.
Una instrucción típica de suma seria:
ADD M, N, P
Esta instrucción podría significar "sumar el número contenido en laposición de memoria M al número almacenado en la posición de memoria N y situar el resultado en la posición de memoria P". Evidentemente es mucho más sencillo recordar la instrucción anterior con unmnemotécnico que su equivalente en código máquina.
0110 1001 1010 1011
Un programa escrito en lenguaje ensamblador no puede ser ejecutado directamente por la computadora (en esto se diferenciaesencialmente del lenguaje máquina) sino que requiere una fase de traducción al lenguaje máquina.
El programa original escrito en lenguaje ensamblador se denomina programa fuente y el programa traducido enlenguaje maquina se conoce como programa objeto, ya directamente entendible por la computadora.
El traductor de programas fuente a objeto es un programa llamado ensamblador (assembler), existente en casitodas las computadoras.
NOTA: No se debe confundir el programa ensamblador, encargado de efectuar la traducción del programa fuente escrito a lenguaje maquina, con el lenguaje ensamblador (assemblylanguage), lenguaje de programación con una estructura y gramática definidas.
Los lenguajes ensambladores presentan la ventaja frente a los lenguajes maquina de su mayor facilidad de codificación y,en general, su velocidad de cálculo.
Los inconvenientes más notables de los lenguajes ensambladores son:
• Dependencia total de la maquina lo que impide la transportabilidad de los programas...
Regístrate para leer el documento completo.