Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Microcontroladores y microprocesadores
Tema:
ejercicios
Nombre: Danny Caiza
Profesor: ing. Elember Guanoluisa
Nrc: 8523
Datos:
Se debe ir comparando los números de tal manera que los numero queden de menor a
mayor y luego almacenar dicho número mayor en el registro A.
Flujograma:
INPLEMENTACIÓN:
FIN: HLT
Datos:
Análisis Matemático:
Se debe multiplicar el número que esta guardado en memoria por dos y dicho valor
almacenarlo en alguna parte de la memoria.
Flujograma:
Implementación:
.DEFINE
NUM1 04H
.DATA 1000H
.ORG 0100H
;Operación de multiplicación
MVI A,NUM1
MVI B,NUM1
ADD B
HLT ;Fin del programa
Datos:
Análisis matemático:
Flujograma:
Implementación:
.ORG 0
INICIO:
MVI A,00H
CUENTA: INR A
OUT 00H
MVI B,FH
CMP B
JNC INICIO
JNZ CUENTA
HLT
4. Juego de LEDs, que se encienda de uno en uno de izq a der. (8 LEDs).
Datos:
Análisis matemático:
Se va ir dan valores numéricos en hexadecimal de tal manera que cada led se vaya
encendiendo en la posición deseada según su código binario.
Flujograma
Implementación:
.ORG 0000H
INICIO:
MVI A,80H ; Número en binario 1000 0000
OUT 00H
MVI A,40H ; Número en binario 0100 0000
OUT 00H
MVI A,20H ; Número en binario 0010 0000
OUT 00H
MVI A,10H ; Número en binario 0001 0000
OUT 00H
MVI A,8H ; Número en binario 0000 1000
OUT 00H
MVI A,4H ; Número en binario 0000 0100
OUT 00H
MVI A,2H ; Número en binario 0000 0010
OUT 00H
MVI A,1H ; Número en binario 0000 0001
OUT 00H
JMP INICIO
HLT
5. Juego de LEDs, que se encienda del centro a los extremos de dos en dos (8 LEDs).
Datos:
Análisis matemático:
Se va ir dan valores numéricos en hexadecimal de tal manera que cada los leds se vaya
encendiendo en la posición deseada según su código binario.
Flujograma
Implementación:
.ORG 0
INICIO:
OUT 00H
OUT 00H
OUT 00H
OUT 00H
JMP INICIO
HLT