domingo, 25 de agosto de 2013

Conceptos de lenguaje ensamblador

1.Que es el Lenguaje ensamblador?


El lenguaje ensamblador expresa las instrucciones de una forma más natural al hombre a la vez que muy cercana al microcontrolador, ya que cada una de esas instrucciones se corresponde con otra en código máquina.

El lenguaje ensamblador trabaja con nemónicos, que son grupos de caracteres alfanuméricos que simbolizan las órdenes o tareas a realizar.



En el lenguaje ensamblador el programador utiliza instrucciones simbólicas en lugar de instrucciones de máquina y nombres descriptivos para los elementos de datos y para las localidades de memoria.

2.- En que se utiliza el lenguaje ensamblador? 

La escritura en lenguaje máquina es tediosa y proclive a errores, el lenguaje ensamblador facilita la tarea de la escritura sin perder la cercanía a la máquina y tambien proporciona más control sobre el manejo particular de los requerimientos de hardware.

Un programa  ensamblador: traduce el lenguaje ensamblador al lenguaje máquina de la CPU.




Un programador escribe el programa origen en lenguaje ensamblador utilizando cualquier editor de textos o procesador de palabras que sea capaz de producir una salida de texto en ASCII.Una vez que el código origen ha sido escrito, el archivo origen es ensamblado mediante su procesamiento a través de algún ensamblador.



3.- Que es un lenguaje de alto nivel, de bajo nivel y lenguaje de máquina?



Lenguaje Maquina

Es el lenguaje natural de una computadora en particular, está definido por el diseño del hardware de dicha computadora. Por lo general, los lenguajes maquina consisten en cadenas de números 0 y 1 que instruyen a las computadoras para realizar sus operaciones más elementales, una por una.





Lenguaje de Alto Nivel:

Estos lenguajes permiten a los programadores escribir instrucciones que se parecen mucho al inglés común, y contienen la notación matemática común.




Lenguaje de Bajo Nivel:


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.





4.- Cual es la importancia de lenguaje ensamblador?





La programación en lenguaje maquina era demasiado lenta y tediosa para la mayoría de los programadores. En lugar de utilizad las cadenas de números que las computadoras podían entender de manera directa, los programadores comenzaron a utilizar las abreviaturas del inglés para representar las operaciones básicas de la computadora.

Estas abreviaturas formaron la base de los lenguajes ensambladores. Los programas ensambladores se desarrollaron para convertir programas en lenguaje ensamblador a lenguaje maquina a la velocidad de la computadora.




FUENTES:




No hay comentarios:

Publicar un comentario