Ejercicio-4.asm
neverkas_aprende-assembler-8085/Ejercicio-4.asm
; # Microprocesador: Intel 8085
; # Comienzo del programa: celda de dirección 0100
;
; # DESCRIPCION DEL PROGRAMA
; Almacenar el contenido de la celda 0001 en la celda 0002 si es mayor que 5, y en la celda 0003 si es menor que 5
;
;-----------------------------------------------------;

LDA 0001;       0100 guardo en el Registro A(Acumulador) el contenido de la celda de dir 0001
CPI 05;         0103 comparo (A==5) si el contenido del Registro A(Acumulador) con el numero 5 
JM MENOR;       0105 realizo un salto a otra celda de dirección (etiquetada con MENOR) si se cumple (A < 0), si la instrucción anterior devuelve valor negativo, entonces el contenido del Acumulador es menor a 5 y el Indicador de Estado S(Signo) se activa
STA 0002;       0108 sino se cumple la condición anterior(es decir que el contenido del Acumulador es mayor que 5), guardo en la celda de dir 0002
HLT;            010B detengo el programa
MENOR:STA 0003; 010C guardo el contenido del Registro a(Acumulador) si se cumplia la condición de la instrucción de la celda 0105
HLT;            010F detengo el programa