Microprocesadores
ENSAMBLADOR
EDITAR, COMPILAR Y
CORRER UN PROGRAMA
El archivo .asm es un
archivo creado con un
procesador de word o
editor de línea.
El ensamblador 8086convierte las
instrucciones del archivo
.asm en lenguaje de
máquina (.obj). Además
crea un archivo .lst.
El archivo .lst es
opcional, contiene la lista
de todos los opcodes y
direcciones offset, asícomo también los errores
detectados.
EDITOR DE
PROGRAMA
myfile.asm
PROGRAMA
ENSAMBLADOR
myfile.lst
myfile.obj
PROGRAMA
COMPILADOR
myfile.exe
DIRECTIVAS DE CONTROL
DE PROGRAMA
FAR , permite controlar variables definidas fuera del segmento de
código actual. Las etiquetas son de tipo FAR si el campo de etiqueta
no termina con los dos puntos: en estas etiquetas lainstrucción a la
que apunta no se encuentra en el mismo segmento de código sino en
otro. Cuando es referenciada en una transferencia de control se carga
el puntero de instrucciones IP y el segmentode código CS (llamadas
intersegmento).
NEAR, controla variables definidas dentro del segmento de código
actual. Las etiquetas son de tipo NEAR cuando el campo de etiqueta
finaliza con dos puntos(:).Es decir que cuando realizamos una
llamada sobre dicha etiqueta el ensamblador considera que está
dentro del mismo segmento de código (llamadas intrasegmento) y el
procesador sólo carga elpuntero de instrucciones IP. Téngase en
cuenta que hablamos de instrucciones.
DIRECTIVAS DE CONTROL
DE PROGRAMA
SALTOS CONDICIONALES, el control se transfiere a la localidad de
memoriaa la que hace referencia la etiqueta, siempre que sea cierta
la condición.
SALTOS INCONDICIONALES
CALL, llama a un procedimiento que necesita ejecutarse varias veces
dentro del programa.INSTRUCCIONES
ARITMETICAS
SUMA SIN SIGNO
ADD destino, fuente
Se debe tener especial cuidado con el registro utilizado en
el operando destino. Ejm:
MOV
AH, 0FFH
ADD
AH, 15H...
Regístrate para leer el documento completo.