Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Parcial dic 13 t2 2008 sol
1. PARCIAL MICROCONTROLADORES
FECHA: Julio 12 del 2008.
Sobre 60 % de la nota Parcial
Tiempo: 1:15 horas
Nombre: ____________________________________________Paralelo: ______
Notas:
1) No usar calculadoras.
2) Mantenga la hoja de respuestas boca abajo en contacto con la mesa.
3) Llenar la tabla de respuestas
4) Prohibido el uso de celulares y el intercambio de materiales.
1. REG1 es un registro definido con la directiva:
REG1 EQU 0X0C
Al ejecutarse el siguiente segmento de programa:
MOVLWB'10101111'
MOVWFREG1
MOVLW0XB5
XORWF REG1,1
Indique el valor en REG1.
a) '10101111' b) 1Ah c) 0xb4 d) 1BH
2. Con referencia al sistema de interrupciones del PIC16F877:
(a) Existen 13 vectores de interrupción
(b) Existen 14 vectores de interrupción
(c) Existen 4 vectores de interrupción
(d) Existe un solo vector de interrupción
3. REG1 es un registro definido con la directiva:
REG1 EQU 0x0C
Al ejecutarse el siguiente segmento de programa:
MOVLW D'03'
MOVWF REG1
MOVLW B'00000010'
SUBWF REG1,1
BSF STATUS,0
RRF REG1,1
Indique el valor en REG1.
a) '10101111' b) B'00000010' c) 0x80 d) 0x04
4. Considere el siguiente segmento de programa
bsf status, 0
movlw 0x01
movwf var1
rlf var1, 1
rlf var1, 1
rlf var1, 1
El contenido final de var1 es:
a) 75H b) 0CH c)80H d) NA
5. Considere la siguiente tabla:
Tabla addwf pcl, 1
nop
goto sub2
goto sub3
goto sub4
goto sub5
¿Qué hacen las dos instrucciones movlw 4 → call tabla, ejecutadas una a continuación de la otra?:
a) Ejecuta sub1 b) Ejecuta sub2 c) Ejecuta sub3 d) Ejecuta sub5
6. REG1 es un registro definido con la directiva:
REG1 EQU 0x0C
Al ejecutarse el siguiente segmento de programa:
MOVLW 0X0F
MOVWF REG1
MOVLW 0XFE
ANDWF REG1,1
2. SWAPF REG1,1
COMF REG1,0
Indique el valor en W.
a) '00011111' b) '00100000' c) 0xF0 d) 0xFE
7. Los valores iniciales de TEMP1 y W son respectivamente AFH y 05H, después de ejecutar la instrucción INCF
TEMP1, W el valor final de TEMP1 es:
a) FFH b) AFH c)FBH d) NA
8. REG1 es un registro definido con la directiva:
REG1 EQU 0x0C
Al ejecutarse el siguiente segmento de programa:
MOVLW .5
MOVWF REG1
MOVLW 0XFE
ADDWF REG1,1
SWAPF REG1,1
BCF STATUS,C
RLF REG1,1
Indique el valor en REG1.
a) '00010000' b) '00100000' c) 0x40 d) 0x60
9. El contenido inicial de STATUS es 10H, después de ejecutar movlw 0x10 y sublw 0x10 el contenido de
STATUS es:
a) 18H b) 1FH c) 1CH d) 14H
10. REG1 es un registro definido con la directiva:
REG1 EQU 0x0C
Al ejecutarse el siguiente segmento de programa:
MOVLW B'00000100'
MOVWF REG1
MOVLW b'00001000'
SUBWF REG1,1
CLRW
IORWF REG1,1
Indique el valor en REG1.
a) '00011111' b) '00100000' c) 0xF0 d) 0xFC
11. En el modo de direccionamiento directo de datos, la dirección del dato se encuentra en:
a) el registro INDF
b) la memoria de datos
c) en el código de máquina de la instrucción
d) Ninguna de las anteriores.
12. REG1 es un registro definido con la directiva:
REG1 EQU 0x0C
Al ejecutarse el siguiente segmento de programa:
MOVLW '2'
MOVWF REG1
MOVLW .50
SUBWF REG1,0
BSF STATUS,C
RLF REG1,1
RLF REG1,1
Indique el valor en REG1.
a) 32H b) 0x60 c) '11001010' d) 0x34
13. En el modo de direccionamiento indirecto de datos, la dirección del dato se encuentra en:
a) el registro INDF
b) en el registro FSR
c) en la memoria EEPROM de datos
d) Ninguna de las anteriores
14. En las instrucciones que manejan literales, como por ejemplo sublw 0x20, el dato se encuentra:
a) en el código de máquina de la instrucción
b) antes del código de máquina de la instrucción
3. c) en cualquier localidad de la memoria RAM de datos
d) Ninguna de las anteriores
15. Sabemos que el ciclo de instrucción consta de 4 ciclos del reloj del cristal de cuarzo Q1, Q2, Q3 y Q4. El
puntero de instrucciones PC
a) se incrementa con ciclo de reloj Q1.
b) se incrementa con ciclo de reloj Q4.
c) se incrementa con cada ciclo de instrucción.
d) Ninguna de las anteriores.
16. Las palabras de identificación del PIC16F84A se ubican en:
a) la memoria de programa con dirección 2002H-2006H
b) en la memoria de datos EEPROM a partir de la dirección 00AH
c) en la memoria de datos SRAM a partir de la dirección BCH
d) la memoria de programa con dirección 2000H-20004H
17. El código de máquina de una instrucción con direccionamiento directo en un PIC16F84A es 0A05H. Si RP0=1
la dirección del dato en RAM es:
a) 85H b) 0DH c) A0H d) 05H
18. El contenido de STATUS es 08H El registro FSR contiene el valor binario 000101002. Si RP0=1 entonces FSR
apunta al:
a) banco 1 dirección 14H b) banco 1 dirección 94H c) banco 0 dirección 94H d) banco 0 dirección 14H
19. REG1 es un registro definido con la directiva:
REG1 EQU 0x0C
Al ejecutarse el siguiente segmento de programa:
MOVLW 0X55
MOVWF REG1
COMF REG1,0
ADDWF REG1,1
DECF REG1,1
XORWF REG1,0
Indique el valor en W.
a) 0x43 b) 0x45 c) 0x34 d) 0x54
20. El microcontrolador luego de la instrucción SLEEP entra en estado de reposo diga cuál de las siguientes
sentencias es verdadera:
a) No se despierta con una interrupción externa
b) No se despierta con una interrupción por el TMR0
c) No se despierta con una interrupción por cambio de estado en RB4-RB7
d) No se despierta con una interrupción por fin de escritura de la EEPROM de datos
4. TABLA DE RESPUESTAS
PARCIAL MICROCONTROLADORES: Sobre 60%
FECHA: Julio 12 del 2008.
Nombre: ________________________________________________Paralelo: ______
Notas:
1) No usar calculadoras.
2) Mantenga la hoja de respuestas boca abajo en contacto con la mesa.
3) Prohibido el uso de celulares y el intercambio de materiales.
Marque con una X la alternativa correcta. Cada pregunta vale 3 puntos.
Pregunta a b c d
1 x
2 x
3 x
4 x
5 x
6 x
7 x
8 x
9 x
10 x
11 x
12 x
13 x
14 x
15 x
16 x
17 x
18 x
19 x
20 x