Primer Examen Parcial de Microprocesadores I
Primer Examen Parcial de Microprocesadores I
Primer Examen Parcial de Microprocesadores I
11. En el siguiente código colocar el tipo de direccionamiento, la acción que ejecuta cada instrucción
y efectuar la prueba de escritorio para determinar lo que hace el programa. Use código binario para
los valores del puerto P1.
org 0000 origen
sjmp inicio ;salto relativo hacia la etiqueta inicio
org 0020h
inicio: ;etiqueta
mov a,#80h ;mover el 80h al acumulador A,direccionamiento
inmediato
mov r7,#08 ;mover el 08 al registro r7,direccionamiento
por registro
bucle1: ;etiqueta
rl a ; rotar el acumulador
mov p1,a ;mover el acumulador al puerto p1,direcionamiento
directo
djnz r7,bucle1 ;decrementa a r7 y salta a bucle1 si es
distinto de 0
mov r7,#07 ;mover 07 a r7, direccionamiento inmediato
bucle2: ; etiqueta
rr a ; rotacion
mov p1,a ;mueve el acumulador al
puertop1,direccionamiento directo
djnz r7,bucle2 ;decrementa r7 y salta a bucle2 si es distinto
de 0
mov r7,#07 ;mover 07 al registro r7,direccionamiento
directo
sjmp bucle1 ;salto relativo a bucle1
end
A R7 P1
#80 #08
1 07 00000001
2 06 00000010
4 05 00000100
8 04 00001000
10 03 00010000
20 02 00100000
4 01 01000000
80 00 10000000
07
40 06 01000000
20 05 00100000
10 04 00010000
8 03 00001000
4 02 00000100
2 01 00000010
1 00 00000001
07
12. Efectúe un programa que por el puerto P3 muestre los números impares.
LICENCIADO MI NOMBRE ES GUSTAVO PAOLO MALDONADO CALLSIAYA CI. 6960243 LP
Y QUERIA HACERLE SABER QUE DESEO LIBERAR AUXILIATURA, GRACIAS LICENCIADP