Parcial dic 13 t2 2008 sol

4

Click here to load reader

description

ESPOL

Transcript of Parcial dic 13 t2 2008 sol

Page 1: Parcial dic 13 t2 2008 sol

PARCIAL MICROCONTROLADORESFECHA: Julio 12 del 2008.

Sobre 60 % de la nota ParcialTiempo: 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 respuestas4) Prohibido el uso de celulares y el intercambio de materiales.

1. REG1 es un registro definido con la directiva:REG1 EQU 0X0CAl ejecutarse el siguiente segmento de programa: MOVLWB'10101111' MOVWF REG1

MOVLW0XB5XORWF 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 0x0CAl ejecutarse el siguiente segmento de programa:

MOVLW D'03'MOVWF REG1MOVLW B'00000010'SUBWF REG1,1BSF STATUS,0RRF REG1,1

Indique el valor en REG1.a) '10101111' b) B'00000010' c) 0x80 d) 0x04

4. Considere el siguiente segmento de programabsf status, 0movlw 0x01movwf var1rlf var1, 1rlf var1, 1rlf 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

nopgoto sub2goto sub3goto sub4goto 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 0x0CAl ejecutarse el siguiente segmento de programa:

MOVLW 0X0FMOVWF REG1MOVLW 0XFEANDWF REG1,1

Page 2: Parcial dic 13 t2 2008 sol

SWAPF REG1,1COMF 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 0x0CAl ejecutarse el siguiente segmento de programa:

MOVLW .5MOVWF REG1MOVLW 0XFEADDWF REG1,1SWAPF REG1,1BCF STATUS,CRLF 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 0x0CAl ejecutarse el siguiente segmento de programa:

MOVLW B'00000100'MOVWF REG1MOVLW b'00001000'SUBWF REG1,1CLRWIORWF 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 INDFb) la memoria de datosc) en el código de máquina de la instrucciónd) Ninguna de las anteriores.

12. REG1 es un registro definido con la directiva:REG1 EQU 0x0CAl ejecutarse el siguiente segmento de programa:

MOVLW '2'MOVWF REG1MOVLW .50SUBWF REG1,0BSF STATUS,CRLF REG1,1RLF 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 INDFb) en el registro FSRc) en la memoria EEPROM de datosd) 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ónb) antes del código de máquina de la instrucción

Page 3: Parcial dic 13 t2 2008 sol

c) en cualquier localidad de la memoria RAM de datosd) 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 PCa) 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-2006Hb) en la memoria de datos EEPROM a partir de la dirección 00AHc) en la memoria de datos SRAM a partir de la dirección BCHd) 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 0x0CAl ejecutarse el siguiente segmento de programa:

MOVLW 0X55MOVWF REG1COMF REG1,0ADDWF REG1,1DECF REG1,1XORWF 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 externab) No se despierta con una interrupción por el TMR0c) No se despierta con una interrupción por cambio de estado en RB4-RB7d) No se despierta con una interrupción por fin de escritura de la EEPROM de datos

Page 4: Parcial dic 13 t2 2008 sol

TABLA DE RESPUESTASPARCIAL 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 d1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x

12 x

13 x

14 x

15 x

16 x

17 x

18 x

19 x

20 x