Download Lenguaje de bajo nivel Un lenguaje de bajo nivel, permite al

Document related concepts

Little man computer wikipedia , lookup

Rust (lenguaje de programación) wikipedia , lookup

Transcript
Lenguaje de bajo nivel
Un lenguaje de bajo nivel, permite al programador escribir las instrucciones de un programa, utilizando las
palabras muy similares a la máquina para ser un poco más expresada para el humano. Se necesitarían varias
instrucciones en un lenguaje ensamblador para indicar lo mismo. De igual forma que, la mayoría de las
instrucciones de un lenguaje ensamblador, también agrupa a varias instrucciones de un Lenguaje de Maquina.
“Un lenguaje de programación de bajo nivel de abstracción es el que proporciona un conjunto de instrucciones
aritmeticológicas sin la capacidad de encapsular dichas instrucciones en funciones que no estén ya contempladas en la
arquitectura del hardware.”
Los lenguajes de bajo nivel son más fáciles de entender y utilizar que los lenguajes de un computador, pero es
muy difícil estructurar programas en dicho lenguaje. Es muy similar al lenguaje máquina pero sin la capacidad
de encapsular dichas instrucciones en funciones que no estén contempladas, pero los desarrolladores pueden
comprenderlo. No obstante, este lenguaje se parece tanto al lenguaje máquina que depende estrictamente del
tipo de procesador utilizado (cada tipo de procesador puede tener su propio lenguaje máquina). Así, un
programa desarrollado para un equipo no puede ser entendido por otro tipo de equipo. Para poder utilizar un
programa de software escrito en un código ensamblador en otro tipo de equipo, ¡a veces será necesario volver a
escribir todo el programa!
Solución
-Palabras desconocidas:
Programador: Dispositivo o aparato que ejecuta un programa automáticamente // que se dedica a la realización de
Programas informáticos.
Ensamblador: Programa que traduce un lenguaje simbólico a lenguaje máquina, entendible por el ordenador.
Encapsular: se denomina encapsulamiento al ocultamiento del estado, es decir, de los datos miembro, de un
objeto de manera que sólo se puede cambiar mediante las operaciones definidas para ese objeto.
Contempladas: Considerar o tener en cuenta
Código ensamblador: es un lenguaje de programación de bajo nivel para los
computadores, microprocesadores, microcontroladores, y otros circuitos integrados programables.
-Ejemplos:
La serie de fibonacci sobre asembler
static int fibonacci (int n)
{
int numFibo, ant1, ant2;
ant1 = ant2 = 1;
if ((n == 0) || (n == 1)) {
numFibo = 1;
} else
for (int i=2; i<=n; i++) {
numFibo = ant1 + ant2;
ant2 = ant1;
ant1 = numFibo;
}
}
return numFibo;
}
-Imagen