Que es el Lenguaje ensamblador
El lenguaje ensamblador es un tipo de lenguaje de bajo nivel utilizado para escribir programas informáticos, y constituye la representación más directa del código máquina específico para cada arquitectura de computadoras legible por un programador. Se le asigna un código nemotécnico a cada comando del lenguaje máquina, por lo general está formado por tres o cuatro letras para designar a cada una.
2. En que se utiliza el lenguaje ensamblador
Fue usado principalmente en los inicios del desarrollo de software, cuando aún no se contaba con los potentes lenguajes de alto nivel.
En la actualidad se suele usar en ambientes académicos y de investigación cuando se va a manipular hardware, se pretende conseguir un uso de recursos controlado y reducido, o cuando se pretende conseguir unos altos rendimientos.
Muchos dispositivos programables (como los microcontroladores) aun cuentan con el ensamblador como la única manera de ser manipulados.
3.Que es un lenguaje de alto nivel, de bajo nivel y lenguaje de máquina
LENGUAJE DE ALTO NIVEL:Un lenguaje de programación de alto nivel se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de a la capacidad ejecutora de las máquinas.Se clasifican como lenguajes procedimentales.Otra limitación de los lenguajes de alto nivel es que se requiere de ciertos conocimientos de programación para realizar las secuencias de instrucciones lógicas. Los lenguajes de alto nivel se crearon para que el usuario común pudiese solucionar un problema de procesamiento de datos de una manera más fácil y rápida.
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.
Dicho lenguaje es muy simple o nada complicado, pero estructurar programas a ese nivel es muy difícil. Dado que este lenguaje viene dado por las especificaciones técnicas del hardware, no permite una abstracción fuera de lo estipulado para el microprocesador de un ordenador. Consecuentemente, es fácilmente trasladado a
lenguaje de máquina.
LENGUAJE DE MAQUINA: El lenguaje máquina es el único que entiende directamente la computadora, utiliza el alfabeto binario que consta de los dos únicos símbolos 0 y 1, denominados bits (abreviatura inglesa de dígitos binarios). Fue el primer lenguaje utilizado en la programación de computadoras, pero dejó de utilizarse por su dificultad y complicación, siendo sustituido por otros lenguajes más fáciles de aprender y utilizar, que además reducen la posibilidad de cometer errores.
4.Cual es la importancia de lenguaje ensamblador
La importancia del lenguaje ensamblador radica principalmente que se trabajadirectamente con el microprocesador; por lo cual se debe de conocer elfuncionamiento interno de este, tiene la ventaja de que en el se puede realizar cualquier tipo de programas que en los lenguajes de alto nivel no lo puedenrealizar. Otro punto sería que los programas en ensamblador ocupan menosespacio en memoria.Permitirá adentrarnos al estudio del hardware de una PC.Este lenguaje proporciona las herramientas para tomar control sobre todo lo que lacomputadora realiza físicamente.Es importante como se puede ver, el Lenguaje Ensamblador es directamentetraducible al Lenguaje de Máquina, y viceversa; simplemente, es una abstracciónque facilita su uso para los seres humanos. Por otro lado, la computadora noentiende directamente al Lenguaje Ensamblador; es necesario traducirle aLenguaje de Máquina. Pero, al ser tan directa la traducción, pronto aparecieron losprogramas Ensambladores, que son traductores que convierten el código fuente(en Lenguaje Ensamblador) a código objeto (es decir, a Lenguaje de Máquina.Surge como una necesidad de facilitar al programador la tarea de trabajar conlenguaje máquina sin perder el control directo con el hardware.
http://www.eui.upm.es/museo_virtual/2g/lenguajeensamblador
http://informatica-tecnologa.blogspot.mx/2012/05/lenguajes-de-alto-y-bajo-nivel.html
http://www.todo-programacion.com.ar/archives/2005/04/lenguaje_de_maq.html
http://es.scribd.com/doc/2520374/IMPORTANCIA-DEL-LENGUAJE-ENSAMBLADOR