ftasacqoú ll C EXAMéN dC MICROPROCESADORES V I-ÁEONATORIO IP: 5' 10t12t12 Nombre: UTU-ITS c.t.: 1) Si se ejecuta la instrucción SLEEP en la posición 150h, al despertar s¡n reset en que pos¡ción encuentra la primera ¡nstrucción que 7) ¿Qué bandera nos indica que la capacidad de IaALU fue excedida? a.S b,P ejecutara. a. b. @ d. e. 004h e.Z f. l51h 00h En ninguna de las anteriores. 2) Si antes de entrar en modo SLEEP habilito las siguientes interrupciones, ¿Cuál no lo despierta (wake up)? a. b. @ d. e. Camb¡os de nivel en RB4-RB7 Flanco activo en RBo DesbordedelTMRO Recepción de un dato en la SCI N¡nguna de las anteriores 4).cCuál ¡nterrupción no saca de SLEEP al chip? a. RBIF a. b. c. d. @ @ INTF d. e. RCIF a. b. c. @ e. N¡nguna de las anteriores 5) Al atender una interrupción que sucede con el bit GIE @ b. c. d. e. f. Asume valor o Asume valor I Asume el valor de la interrupción 6) ¿Qué contiene el registro INTCON? a. Activación de las interrupciones b. @ 0x00 0x10 d. Todas las anteriores e. Ninguna de las anteriores .}¿ijld,¡,j.-_ No se oueden definir arprogramador por software Ninguna de las anteriores '101 un ffi./á\ de lrs s€rvrcro l,' --ffis .V/#,;§ para. uso exclusivo xit el mlsmo a. b. (ó./ a:,d. e. f. El reg¡stro INTCON @ c. 110 d. 011 e. 111 f. Ninguno de los anteriores El registro TRISA Ninguna de las anteriores Es de colector abierto Solo puede sum¡n¡strar corr¡ente Solo funciona como entrada Esta asociada al Timer0 Ninguna de las anteriores 15) ¿Qué ajusta el bit OPTION,T0CS? El uso del Timer 0 El registro PIR1 001 Ajustes del vector de interrupcion Permisos y avisos de interrupcion /n b. c. d. e. INTERRUPCIONES a. El registro INTCON El registro OPTION 14) El pin RA4, cuando se configura como sal¡da, ¿Qué diferencra tiene con el resto de los p¡nes del puerto A? trurcor.r PtRl 11) Si deseo que el pre-escalador para el TMRO sea de 1/64, ¿que valor debo escr¡bir en PS2, PS1 y PSO? Queda indeterminado El programador debe asignarle valor .Ninguna de las anteriores b. @ d. e. 0x20 Ninguno de las anteriores '10) ¿Quién define la prioridad de las interrupciones? TXIF 13) ¿Que registro setea al TIMER0? a. El programador OxFF Ninguna de las anteriores 9) ¿Cuál es el registro que configura las interrupciones principales? a. CONFIG b. c. Setea el func¡onamiento de algunos per¡féricos d. Define prioridades entre interrupc¡ones e. Ninguna de las anter¡ores N¡nguna de las anteriores respuestas 8) Si el micro esta fabajando con el banco 00 y ejecuta la instrucción clrf TRISA, ¿Qué valor se carga en el registro TRISA? @ ror c. d. e. f. 12) ¿Cuál es la función de PlRl? los avisos de interrupción de algunos periféricos b. Es la mascara de ¡nterrupción de algunos periféricos @uarda @cY d. Dc 000h 1 pág1de4 Grupo / Libre: I Quien usa el pre-escalador/divisor Fuente de Clock del Timer 0 Flanco activo de T0CKI Activa resistencias pull-up del PB Ninguna de las anteriores 6) Los puertos pueden ser seteados. .. a. Solo al principio del programa b. @ d. e. Solo sino han s¡do usados En cualquier parte del programa Solo después de la etiqueta PRINCIPIO Ninguna de las anteriores 17) ¿Qué ajusta el bit OPTION,PSA? El uso del T¡mer 0 c. d. Quien usa el pre-escalador/divisor interno Fuente de Clock del Timer 0 e. Flanco activo de T0CKI Activa resistencias pull-up del PB f Ninguna de las anter¡ores Ce peÍ;cctd,l Página2 de 4 18) ¿Usar hardware en vez de software que diferencia tiene? a. b. c. @ e. Liberar de trabajo al procesador El programa ocupa menos memona @ b. c. d. e. Ut¡l¡za más recursos del sistema Todas las anteriores Ninguna de las anteriores 19) ¿Cuál es el periférico mas utilizado? a. WDT b. c. Comparadores Puertos Todos los anter¡ores f. Ninguna de las anteriores 20) ¿Qué sucede al mandar escribir en un puerto de entrada? a. Se genera un conflict<¡ entre el dato de entrada y el escr¡to b. El micro tiene prioridad para manejarlo c. Todas las anteriores d. Se carga con el valor escrito @N^a" f. Ninguna de las anteriores 2l) Aiustes del vector de interrupción Plrm¡sos y av¡sos cre ¡nterrupc¡ón Ninguna de las anteriores Quedan seteados como entradas Si son entradas nada Si son salidas alta impedancia Todos los pines son entrades Todos los pines quedan en alta ¡mpedancia N¡nguna de las anteriores PILA N¡nguno de los anter¡ores a. DATARAM RAM @ d. Aparece una señal en RBO Aparece un pulso en RBO Ocurre un flanco valido en RBO Ocurre un cambio de estado en RBO Todas las anteriores Ninguna de las anteriores 33) Se ejecuta la instruccion SLEEP en la posicion ROM 150H. cuando se desborde el WDT que instruccion eiecutara primero. a. ROM 000H Velocidad y sentido de giro Velocidad y dezplazamiento Velocidad solamente Sentido de giro solamente b. RAM OO4H c. ROM 004H @.o*,s,, e. Todas las anteriores f. Niguna de las anteriores 34) ¿Que condic¡on pone a 0 el bit STATUS, PD ,"¡nstrucción SLEEP @ b. c. d. e. Reset POR Wake-up de cualquier lnterrupción Todas las anter¡ores Ninguna de las anter¡ores 35) ¿Cual registro es el buffer de entrada/salida de la EEPROM? Ninguna de las anteriores permite I Ahorrar energia Programa más simple Ninguna de las anteriores b. e. f. y sentido de giro Todas las anteriores e a. b. e. Ninguna de las anteriores 32) El brt INTF es puesto a 'l cuando? INDF Manejar más elementos que el número de pines u s iv memoria en foma directa FSR Programa más veloz ((mEUn tsn'¡c;o \vffi*J 3'á r,'3 flcr Ninguna de las anteriores owa @ d. ADROM 29) El manejo de matriz de elementos a. b- Todas las anteriores ACUMULADoR 26) En el P|C16F628A si aparecen 2 fuentes de interrupción simultáneamente, ¿Cuál se atiende primero? b,. @ d. e. f. Proqrama más simple Mejor interfase máquina-humano STATUS 28) Si se tuviera una sola señal del encoder que datos se obtendr¡an? a. Velocidad, posicion y sentido de giro Quedan seteados como salidas a. b. 3l) Como se llama la capacidad de algunos perifericos de manejar e. Ninguna de la anteriores Quedan en alta impedancia b. c^ V e. Ninguno de los anteriores d. Sentido de grro solamente Todos ceros - Cualquiera de los anter¡ores @lebcidad,desplazamiento Todos unos Ninguna de las anteriores 23) ¿Durante el estado de reset, que estado toman los pines? a. Tabla ROM 27) Con las señales de un encoder que informacion se obtiene? a. Velocidad, posicion y sent¡do de g¡ro b. Velocidad y sentido de giro 22) ¿Qué sucede con los pines después de un reset? a. b. c. d. (/ f. a. @ c. d. e. f. 30) ¿Que ventaja tiene usar d¡splays de 7 segmentos? Mayor capac¡dad de mostrar información ^ (c'.) v d. e. RealizarcálculosaritméticoJógicos a. Se anulan mutuamente b. La de mavor ierarouia @ ,rque se consutte en primer orden d. La de mayor pr¡oridad e. Todas las anteriores f. Ninguna de las anteriores ¿Qué cont¡ene el registro INTCON? a. Activación de las interrupciones b. @ d. rabra RAM 25) Estadísticamente, ¿cual es el registro interno del micro más usado por el programador? TIMERO @ e. 24) ¿Generalmente para relacionar un conjunto de valores con otros, en for¡a bi-univoca. que método es mas rápido? a. b. J¡\ (9/ e. f. EECON'1 EECON2 EEADR EEDATA Cualquiera de las anter¡ores Ninguna de las anteriores la Cea¿e C/0// c{l n Examén de MICROPROCESADORES Y LABORATORIO 5' IP: 10t12t12 UTU-ITS Nombre: 36) Si a los bits PS2.PS1.PSO les asigno el valor010, que razon tendra el post-escalador del WDT a. b. c. d. @ 1.32 37) ¿Cómo ¡ntercamb¡an información el programa principal y las subrutinas? a. b. @ d. e. § \§/ \ I §d \o \4. F Mediante rnstrucciones en común Mediante los datos de la PILA Med¡ante el uso de variables en común Gualquiera de las anter¡ores Ninguna de las anteriores 38) El MPLAB-IDE es: §/1' I Lr\ \r s,§ a. b. c. @ e. . Pa¡a simular y escribir programas Un grabador de PlCs Depurador de programas Un entorno de desarrollo Ninguno de los anteriores 39) ¿Con que instrucción term¡nan las subrutina generales? a. Con el comando END b. @ d. e. Con la instrucción RETORNO Con la instrucción RETURN Con la instrucción RETFIE Ninguna de las anteriores 40) El retorno de una subrut¡na se produce a: El mismo punto de donde se salto A 'c. d. e. OA §-Ls\ f § Ir BPH CI l'-f\ N 4l) La instrucción siguiente desde donde salto La pos¡ción 0x004h A la posición 0x100h Ninguno de los anteriores El PlC16F628A realiza la resta mediante a. b. c. @ a. b. l:64 N¡nguna de las anteriores Determinar el menor y restarlo al otro operando Determinar el mayor y restarle el otro operando lnvertir ambos y sumarlos Calcular el complemento a 2 del susfaendo y sumarlo e. Todas las anteriores f N¡nguna de las anteriores 47) En un sistema donde se debe aplicar una solución, ¿que son los datos cons¡derados entradas? Lo que varian independiente del sistema 42\ ¿Cuándo se carga la pila en el PC? 1:256 1.96 pág3de4 Grupo / Libre: c.l.: e. f. Con la instrucción cal/ Al escribir el PCL Con la instrucción goto Los elementos estáticos del sistema Con las instrucciones return, retlw y retfie Los elementos que alteran las salidas d. e. Todas las anteriores Nunca El programa objeto El arch¡vo de l¡stado El programa fuente Todos los anteriores PC € b. (gL d. e. Se conserva tal cual Se destruye Ninguna de las anteriores 50) Que hq&: el comando EQU: Asocia una cadena de caracteres a un valor numérico @ b. c. d. e. f. SUBRUTINA Cualquiera de las anteriores Para aoreoar líneas a la memoria Para insertar líneas al programa fuente Asocia una variable a un registro Declara las variables propias y del chip Todas las añter¡ores No cumple función Ninguna de las anteriores 51) El programa fuente debe terminar con: Un punto y aparte a. b. @ d. e. f. S. Para encadenar arch¡vos Ninguna de las anteriores 46) ¿Cuántas son las instrucciones de control? a. b. c. Una Dos Tres Cuatro La instrucción SLEEP El comando END y retorno de carro Con el comando HALT Sin ninguna s¡ntaxis especial Cualquiera de las anteriores Ninguna de las anteriores Cinco Ninguna de las anteriores ! Se incrementa en uno d. Llamado de SUBRUTINA PC anteriores Ninguna de las anteriores call SUBRUTINA N¡nguna de las anter¡ores 45\ ¿Para que sirve el comando INCLUDE? a. Para agregar información al programa 7+r Todas las q goto SUBRUTINA ) La existencia de un salto 49) En un movim¡ento de datos, ¿que sucede con el registro fuente? Se debe compilar Ningunó de los anteriores PILA El orden en que e.jecutar los bloques del sistema @ c. d. e. El archivo de errores 44) ¿Cómo se invocan las subrutinas? a. b. ey d. e. I g. Ninguna de las anteriores 48) Que función cumplen las líneas de flu.¡o: a. El numero de variables usadas 43) ¿Cual archivo no genera el compilador? a. b. c. @ e. f. Todas las anteriores '.,-tffia iltzá\ de un BBrvrcro ITS :,.e:t. "wrñ3É, "i8f§crusivo &u ecee,; Página 4 de 4 52) ¿Cuántos punteros lógicos podemos usar? a. Solo uno b. c. d@ f. Hasta dos Hasta cubrir todos los GPRs disponibles e. f. Todas las anteriores FFh reg¡stros ROM 32 registros SFR 256 reg¡stros RAM G) c. d. e. b. RAsA/REF/OSCI ^ e. Todas las anteriores incf regl.F y bffss SLATUS,Z dec regl,F y btfsc SIAfU§CY sub$t regl,F y btfss SIAfU§Z addvvf regl,F y btfss SIAIUS,Z Ninguna de las anteriores Su capacidad Su nombre Su dirección de memoria Su conten¡do Ninguno de los anter¡ores e. Cabecera del dato f. BitT Ninguna de las anteriores 67) ¿Qué reg¡stro no forma parte del núcleo Ninguna de las anteriores 6'l) ¿Cómo se clasifica la memoria del sistema según su uso? a. CISC o RISC b. Harvard o Von Newman Ram o Rom N¡nguna de las anteriores a. PC f. Ninguna de las anteriores b.w PCoN lh oProN_REG (g/ e. Todas las anteriores Todas las anteriores e. N¡nguna de las anteriores @14 LSB @ d. lncrementar el PC en uno a.8 b.9 c. 11 d. 13 60) ¿En sistema binario como se le llama a la ofra de orden 7? a. MSB ^^ &l Elegir entre dos instrucciones consecut¡vas 66) ¿Cuantos bit tiene el lR del p¡c1f28a? f. Ninguna de las anteriores b. c. t¡o ejecutar la instrucción inmed¡ata s¡guiente b. Máxima Valoración Reciproca c. Múltiplo de Valor Real 6) uár¡ro valor Reoresentable \J e. Ninguna de las anteriores respuestas (y'RASA/pp/MCLR d. RA4/INT lr a otra d¡rección 65) En los sistemas limitados en cifras, ¿que es el MVR? a. Mínimo Valor Reconocido a. RAS/T0CKI/AN2 128 registros GPR 68) ¿,En que condiciones en el pic el b¡t CY asume valor 1? 62) Sluna resta tiene como resultado 00, ¿que valor asume el borrow? Ob. Cuando hay desborde o no hay borrow cero Cuando hay desbordes o borrow Uno c. c. Al ser menor de cero el resultado Negado de Z Variable Índice d. Todas las anteriores d.". Complemento de Z Puntero e. Ninguno de los anteriores Etiqueta Marcador Ninguna de las anteriores 57) El diseño de un programa comienza con: El programa fuente @ c. Ninguna de las anteriores 59) El p¡n que no puede ser seteado como salida, ¿a que perifericos/función se puede asociar? Ninguna de las anteriores 56) ¿Cómo se llama la variable que puede direccronar datos en la RAM? il- Alternas Pulsantes N¡nguna de las anteriores a. -rr I c. d. e. Continuos d. 55) ¿Qué característ¡ca de los GPR se asocia al nombre de una variable común? a. b. @ d. e. b. 64) Un SALTO o JUMP es: Digitales Los oue se necesiten 54) ¿S¡ no tuviéramos la instrucción incfsz reg1, F como la implementaríamos? @ b. c. ' d. e. @ Hasta tres 53) Usando solo el puntero de la RAM cual seria la máxima extensión teórica de la tabla? a. b. @ d. e. 58) El procesador maneja valores El diagrama de flujo N¡nguna de las anteriores 69),ffirOue cual no es una la caracterÍstica del PlC16F628A (g/ Von Newman abierta b. Harvard cerrada. 63) ¿Las matrices de datos son elementos? a. lrreales @ Lógicos c. Físicos d. Complementarios e. Ninguna de las anteriores ¡ El programa objeto d. La descripción del problema e. Todas las anteriores f. Ninguna de las anteriores Es un serulcio -,. de lT§ <4# Iárá'üso exclusivo l,r e! mismo c. d. e. f. g. RISC Núcleo 8 bit '18 pines Todas las anteriores N¡nguna de las anteriores