1.
Lenguaje Ensamblador
El lenguaje ensamblador, es un lenguaje de programación
de bajo nivel, para los computadores, microprocesadores, microcontroladores, y
otros circuitos integrados programables. Implementa
Una representación simbólica de los códigos de máquina
binarios y otras constantes necesarias para programar una arquitectura, dada de
CPU y constituye la representación más directa del código máquina específico
para cada arquitectura legible por un programador.
2. En
que se utiliza el lenguaje ensamblador?
Un programa utilitario llamado
ensamblador es usado para traducir sentencias del lenguaje ensamblador al
código de máquina del computador objetivo.
El ensamblador realiza una traducción más o menos isomorfa (un mapeo de uno a
uno) desde las sentencias mnemónicas a las instrucciones y datos de máquina.
Esto está en contraste con los lenguajes de alto nivel, en los cuales una sola
declaración generalmente da lugar a muchas instrucciones de máquina.
Muchos sofisticados ensambladores
ofrecen mecanismos adicionales para facilitar el desarrollo del programa,
controlar el proceso de ensamblaje, y la ayuda de depuración. Particularmente,
la mayoría de los ensambladores modernos incluyen una facilidad de macro
(descrita más abajo), y son llamados macro ensambladores.
Fue usado principalmente en los
inicios del desarrollo de software, cuando aún no se contaba con potentes
lenguajes de alto nivel y los recursos eran limitados. Actualmente se utiliza
con frecuencia en ambientes académicos y de investigación, especialmente cuando
se requiere la manipulación directa de hardware, altos rendimientos, o un uso
de recursos controlado y reducido. Muchos dispositivos programables (como los
microcontroladores) aún 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?
Un Lenguaje
de Programación de Alto Nivel es el encargado de mostrar
distintos
Algoritmos de modo tal de que un usuario pueda leerlo,
reorganizarlo e interpretarlo, distanciándose del que es propio de los
ordenadores, que está solamente ligado a su mera ejecución siguiendo las
órdenes que de allí derivan.
Los
lenguajes de bajo nivel son mas fáciles de utilizar que los lenguajes máquina,
pero, al igual que ellos, dependen de la máquina en particular. El lenguaje de
bajo nivel por excelencia es el ensamblador. Las instrucciones en lenguaje
ensamblador son instrucciones conocidas como nemotécnicos. Por ejemplo,
nemotécnicos típicos de operaciones aritméticas son: en inglés, ADD, SUB, DIV,
etc.; en español, SUM,RES,DIV,etc.
El lenguaje máquina es el único lenguaje que puede
ejecutar una computadora. El lenguaje de máquina es un código que es interpretado
directamente por el microprocesador.
El lenguaje está compuesto por un conjunto de instrucciones ejecutadas
en secuencia (con eventuales cambios de flujo causados por el propio programa o
eventos externos) que representan acciones que la máquina podrá tomar. Un
lenguaje máquina es específico de cada arquitectura de computadora.
Todo código fuente
en última instancia debe llevarse a un lenguaje máquina mediante el proceso de compilación o
interpretación para que la computadora pueda ejecutarlo.
4.
Importancia lenguaje
ensamblador.
La importancia del lenguaje ensamblador radica principalmente que se trabaja directamente
con el microprocesador; por lo cual se debe de conocer el
funcionamiento 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 pueden
realizar. Otro punto sería que los programas en ensamblador ocupan menos
espacio en memoria.
No hay comentarios:
Publicar un comentario