Download Lenguaje de bajo nivel Un lenguaje de bajo nivel, permite al
Document related concepts
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