6. Documentar el programa
MATERIALES
Software simulador del microprocesador 8085
LABORATORIO
PARTE 1
1. Realizar el flujograma de funcionamiento.
PARTE 3
.org 2C00H
MVI A, 99H ;CARGAR EN EL REGISTRO A (ACUMULADOR)
INMEDIATAMENTE EL DATO 99H
ANI 01H ;REALIZAR UN OPERACION AND INMEDIATAMENTE ENTRE EL
ACUMULADOR Y EL DATO 01H
JNZ UNO ;SI EL CONTENIDO DEL ACUMULADOR ES 0 SALTARA A UNO
MVI A,CCH ;CARGAR EN EL REGISTRO A
(ACUMULADOR)INMEDIATAMENTE EL DATO CCH
JMP OTRO ;CARGA EL DATO DE LA DIRECCION OTRO
UNO: MVI A,0FH ;CARGA EN EL REGISTRO A (ACUMULADOR)
INMEDIATAMENTE EL DATO 0FH
OTRO: OUT 10 ;PONE EL CONTENIDO DEL ACUMULADOR EN EL PUERTO 10
HLT ;MODO EN QUE SE DETIENE EL PROCESADOR
3. Traducir el programa a lenguaje de maquina, asignndole las respectivas direcciones
de memoria a cada una de las instrucciones del programa.
0FH
SUI 44H ;EL BYTE DE DATOS INMEDIATOS SE RESTA CON EL CONTENIDO
DEL ACUMULADOR CON COMPLEMENTO A 2
JNZ 1000H ;COMPRUEBA EL VALOR DE BIT 0 SI EL PROGRAMA ES
DIFERENTE DE 0 VA A LA DIRECCION 1000H, SI ES 0 CONTINUA SU CICLO
NORMAL
MVI A,FFH ;CARGA INMEDIATAMENTE EN EL REGISTRO A O
ACUMULADOR EL DATO FFH
OUT F1H ;MUESTRA EN EL PUERTO F1H EL CONTENIDO DEL
ACUMULADOR
HLT ;EL MICROPROCESADOR ESTA EN UN MODO HLT ESTA EN PAUSA, EN
ESPERA DE ALGUNA INTERRUPCION
3. Traducir el programa a lenguaje de maquina, asignndole las respectivas direcciones
de memoria a cada una de las instrucciones del programa.
mostrado en el banco de leds, luego cambie el dato de entrada en los interruptores a 44H
y verifique nuevamente el resultado.
Cuando el banco de interruptores esta en 33H (00110011) ser almacenado en el
acumulador este dato ingresa por el puerto 0FH, luego el programa procede a restar el
dato inmediato 44H (01000100) con el acumulador.
La resta es con complemento a 2 obteniendo como respuesta:
44H = 01000100B
33H = 00110011B con el complemento a1 obtenemos:
CCH= 11001100B mas el complemento a 2 tendremos:
+1
----------------------CDH= 11001101;
Por lo tanto 44H 33H = 11H (00010001). Como el dato no es cero entonces se
produce un salto a la direccin 1000H realizando de nuevo el ciclo hasta un nuevo dato
en el puerto 0FH. Dando lugar a que el puerto F1H no presente ningn dato, como se
muestra en la siguiente figura:
PARTE 6
1. Realizar el flujograma de funcionamiento.
CONCLUSIONES
El presente laboratorio se ha concluido satisfactoriamente ya que hemos podido simular
diferentes programas, en el software de simulacin del microprocesador 8085, adems
que se han aplicado los pasos para la programacin en lenguaje ensamblador de
pequeos programas en lnea cumpliendo con todos ellos y verificando su correcto
funcionamiento
FE DE ERRATAS
Se recomienda seguir estrictamente los pasos para la programacin, y de tener paciencia
para que los programas se concluyan con xito.