Primer Examen Parcial de Microprocesadores I

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 3

Primer examen parcial de microprocesadores I

1. ¿Cuál es la arquitectura que tiene el 8051?


2. Von Newman
3. ¿Cuáles son las memorias que tiene el 8051?
Memoria de datos, Memoria de programa, Memoria RAM interna
4. ¿Cuál las funciones de la memoria de código y la memoria de datos?
Memoria de código: Es donde se encuentran todas las instrucciones para ser ejecutadas por el
microcontrolador.
Memoria de datos: Es la parte de lectura de escritura del microcontrolador conde podemos cambiar
partes del código, el microcontrolador los toma los valores de la memoria como datos
5. ¿A la memoria de datos también se le puede llamar memoria ROM?

No, ya que a la memoria de datos se la llama RAM

6. ¿Cuánto de memoria RAM tiene el 8051?


128 bytes
7. ¿Cuánto de memoria ROM tiene el 8052?
8k bytes
8. ¿Cuál la característica de un direccionamiento inmediato?
Que se guarda una constante
9. ¿Qué tipo de direccionamiento es capaz de accedes a toda la memoria RAM?
Direccionamiento indirecto
10. En el siguiente código colocar como comentario los tipos de direccionamiento que se usa en
cada línea de código.
inicio:
mov a,#02 ;direccionamiento inmediato
mov 20h,#12h ;direccionamiento inmediato
mov r0,#0 ;direccionamiento por registro
mov @r0,a ;direccionamiento indirecto
inc a ;direccionamiento implícito
inc r0 ;direccionamiento implícito
end

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

También podría gustarte