TIPOS DE VARIABLES
• De movimiento o de transferencia de datos [move, load]
• Modificacon de la secuencia del programa [call, branch]
• Aritmeticas [add, divide]
• Comparacion [compare, test]
• Logicas [and,not]
• Desplazamiento [shift, rotate]
• De bit [bit set, bit test]
• De entrada/salida y misceláneas [imput,halt]
APLICACION
• Se aplica para traducir sentencias del lenguaje en ensamblador al código de la
maquina al computador objetivo. El ensamblador realiza una traducción mas o
menos isomorfa (con un mapeo de uno a uno) desde las sentencias
mnemónicas a las instrucciones y datos de maquina. Esto esta en contraste
con los leguajes de alto nivel en los cuales una sola declaración generalmente
da muchas instrucciones de maquina
• El lenguaje ensamblador es usualmente utilizado en las siguientes
circunstancias: Mejorar la eficiencia de una rutina específica que se ha
transformado en un cuello de botella. Obtener acceso a funciones de bajo
nivel del procesador para realizar tareas que no son soportadas por los
lenguajes de alto nivel.
VENTAJAS Y DESVENTAJAS
Ventajas Desventajas
• Controla con precisión la operación del • Es mas complicado de aprender que
Google+ microcontrolador y permite al ls lenguajes de alto nivel
programador precisión en las operaciones.
• Permite escribir un código más sucinto, y por lo • No es portable, es decir, el código
tanto más veloz. generado es propio de cada sistema
• En aplicaciones profesionales se usa sobre todo o arquitectura del computador por lo
para escribir drivers para interfaces de que es imposible llevarlo de una
periféricos o para escribir rutinas altamente maquina a otra
optimizadas que requieren velocidad, tamaño
reducido y/o precisión. • Cada instrucción escrita necesita en
• Es valioso como herramienta educacional, ya lenguaje de programación de ato
que para escribir ensamblador uno debe nivel, necesita un código mas
conocer a detalle la arquitectura interna del complejo en el ENSAMBLADOR, por lo
microcontrolador, el set de instrucciones, los
registros y su funcionamiento interno. que cada programa es extenso
SINTAXIS
Etiquetas Operación
• Columna 1: Etiquetas. • Columna 2: Operación.
• Las etiquetas se rigen por las • En esta columna se situarán las
siguientes normas: instrucciones.
• Debe situarse en la primera • El campo del código de operación
columna. es el único que nunca puede estar
vacío; éste siempre contiene una
• Debe contener únicamente
• instrucción o una directiva del
• caracteres alfanuméricos. ensamblador.
• El máximo de caracteres es de 31.
Operandos Comentario
• Columna 3: Operandos • Columna 4: Comentario.
El campo del comentario o de
• El campo de operandos o de etiquetas es opcional.
dirección puede contener una Aquí se situará cualquier
dirección o un dato, o puede estar comentario
en blanco. Normalmente contendrá personalizado que deseemos. Estos
registros o literales con los que se son útiles para
operará (f, l o k , b y w). saber qué hace un programa sin
tener que descifrar el
código entero. El compilador
(ensamblador)
ignorará todo texto más allá del
carácter punto y coma ";".
CONCLUCION
• Es el lenguaje utilizado para programas
informáticos de bajo nivel y constituye la
representación mas directa del código de
maquina específico de cada arquitectura de
computadoras legibles por un programador
(código binario)