You are on page 1of 5

Universidad Autónoma de Guadalajara Campus Tabasco

Ingeniería en Mecatrónica
Microprocesadores y microcontroladores
Banco de preguntas

1 Arquitectura general de un procesador


* Determina la temporización de secuencia de las operaciones.
a) Unidad de control b) Registro de acumulador c) Unidad aritmético/ Lógica
* ¿Cómo se reconocen las operaciones pertenecientes a los microprocesadores?
R.- Se reconocen por la cantidad de ciclos que se requieren para ejecutarlos.
* ¿De qué otra forma se le conoce al registro de estado?
R.- Registro de códigos de condición o registro de banderas.
* Unidades donde el registro contiene información relacionada con el resultado de la última
operación.
a) Unidad de lógica y aritmética b) Unidad de control c) Contador de programa
¿Qué define el contenido del registro de apuntador de pila?
R.- Define el tope de la pila en la memoria RAM.
* Es un área especial de memoria donde se almacenan los valores del contador de programa
cuando se ejecuta una subrutina.
a) Memoria b) Pila c) Buses
* Tipo de datos que guarda la unidad de memoria de un microprocesador.
a) Binarios b) Circuitos integrados c) Lógicos
* Menciona los tipos de Unidad de Memoria.
R.- Memoria ROM, PROM, EPROM, EEPROM, RAM.
* ¿Qué contiene el registro de contador de programa?
R.- Contiene la dirección de la localidad de memoria que tiene la siguiente instrucción del
programa.
* Instrucciones que permiten un cambio en el contador de programa.
R.- JUMP y BRANCH
* ¿De qué se encarga la unidad Lógica y aritmética?
R.- Es la responsable de llevar a cabo la manipulación de los datos.
* Cada localidad en la memoria tiene una identificación única, la cual se conoce con el nombre
de:
R.- Dirección.
* Cuando el microprocesador informa a los dispositivos de memoria si se están leyendo datos
de un dispositivo de entrada, es un ejemplo de:
a) Bus de direcciones b) Bus de control
* Participa en todas las transferencias de datos asociadas con la ejecución de operaciones
aritméticas y lógicas. Registro:
a) Acumulador b) De banderas c) De direccionamiento de memoria
* ¿Qué es VHDL?
R.- Lenguaje diseñado para la descripción y modelado de funcionalidad y organización de
sistemas hardware digitales, placas de circuitos, y componentes de tal forma que los humanos
y las máquinas puedan leer y entender.
* De donde viene el término VHDL.
R.- Es el acrónimo que representa la combinación de VHSIC (Very High Speed Integrated
Circuit) y HDL (Hardware Description Language).

1
Universidad Autónoma de Guadalajara Campus Tabasco
Ingeniería en Mecatrónica
Microprocesadores y microcontroladores
Banco de preguntas

* Formas en las que VHDL describe un circuito.


R.- Por estructura y por comportamiento.
* Ejemplos de operadores de desplazamiento.
a) ALS, RLO b) MOD, REM c) SLL, SRL

2 Formato de instrucciones de un procesador y modos de direccionamiento


* Con este modo de direccionamiento, la dirección está implícita en la instrucción.
a) Indirecto b) Inherente c) Inmediato
* Los datos que siguen al mnemónico son el valor para operar y se usa para el cargado de un
valor predeterminado en un registro o localidad de memoria.
b) Direccionamiento indirecto b) Direccionamiento inherente
c) Direccionamiento inmediato
* ¿De qué otra manera se le conoce al direccionamiento directo?
R.- Direccionamiento absoluto, extendido o de página cero.
* ¿Con que forma de direccionamiento, el operando se especifica como el contenido de los
registros internos?
R.- Direccionamiento a registro.
* El direccionamiento relativo se usa con instrucciones de ramificación. El código operación
está seguido por un byte llamado: ………………………………..
R.- Dirección Relativa
* ¿Qué indica la Dirección Relativa?
R.- Indica el desplazamiento en direcciones que se tendrá que sumar al contador de programa
si se presenta la ramificación.
* Clasificación de las instrucciones, según su orientación.
R.- Orientadas a registros. Orientadas a bits. Orientadas a literales.
*¿Qué operación realiza la instrucción BTFSS?
R.- Revisa el estado de el bit especificado, si el resultado es ‘1’ saltará una línea de instrucción
y seguirá su ejecución. De lo contrario continuará normal.
* Elementos del lenguaje ensamblador.
R.- Etiquetas, instrucciones, operandos, directivas, comentarios.

3 Diseño de un sistema mínimo


* ¿En qué consiste el mapeo de memoria?
R.- En asegurar una localidad o bloque de memoria para cada dispositivo externo al
procesador.
* ¿Cómo está dividido el mapa de memoria de un PIC?
R.- Se tiene la memoria de datos dividida en 4 bancos, cada uno subdivido en 2 secciones. La
primera son registros de función especial, como los puertos, los convertidores AD y los timers;
la segunda sección es memoria RAM disponible para el usuario.
* Función del decodificador de direcciones.
R.- Este permite a los dispositivos reconocer su dirección, al ser colocados en el bus de
direcciones del procesador.

2
Universidad Autónoma de Guadalajara Campus Tabasco
Ingeniería en Mecatrónica
Microprocesadores y microcontroladores
Banco de preguntas

* Características del PIC16F877A.


R.- Memoria de Programa tipo Flash 8Kx14.
Memoria Datos 368 bytes.
EEPROM 256 bytes.
33 pines de Entrada/Salida.
Encapsulado: 40 pines DIP, 44 pines PLCC y 44 pines TQFP.
Voltaje de Operación: 2.0 hasta 5.5V CD.
* Diferencia entre la arquitectura Von Neumann y Harvard.
R.- La principal diferencia es la manera en la que ejecuta las lecturas. En un equipo que utiliza
la arquitectura Von Neumann, la CPU puede hacer la lectura y ejecución de la instrucción o la
escritura y lectura de datos en o desde la memoria. Estas operaciones no pueden ocurrir
simultáneamente, como los datos e instrucciones de uso del bus del sistema mismo. En un
equipo que utiliza la arquitectura de Harvard, la CPU puede leer una instrucción y los datos de
acceso a la memoria al mismo tiempo. Esto significa que una computadora con arquitectura
Harvard, puede ser más rápida para un circuito determinado por la complejidad de acceso a
datos y la instrucción no se obtiene alegan para el uso de una vía única de memoria.

4 Características RISC y CISC


* Significado RISC y CISC.
R.- Reduced Instruction Set Computer (Computadora con Conjunto de Instrucciones Reducido)
Complex Instruction Set Computer (Computadora con Conjunto de Instrucciones Complejo)
* Su objetivo es completar una tarea en el menor número de líneas de código ensamblador
posibles.
a) PICS b) RISC c) CISC
* Describa el funcionamiento del siguiente código:
LOAD A, (2:3)
LOAD B, (5:2)
PROD A, B
STORE (2:3), A
R.- Se asigna a “A” al valor contenido en el registro (2:3) y a “B” el de (5:2). Se multiplican estos
valores y se almacenan en el primer registro.
* ¿Qué operación realiza la instrucción CISC “CALL $DIR”?
R.- Llamada a subrutina y guarda la dirección PC de retorno en el tope de la pila.
* Está compuesto por una lista de segmentos lineales y secuenciales en donde cada segmento
lleva a cabo una tarea o un grupo de tareas computacionales: …………………..
R.- Procesador Pipeline
* ¿En qué pasos se descompone la ejecución de una instrucción?
R.- Alimentación y decodificación de la instrucción, extracción y cálculo de los operandos,
ejecución en ALU, escritura de resultado.
* Tipos de riesgos en la segmentación.
R.- Estructurales, por dependencia de datos, de control.

3
Universidad Autónoma de Guadalajara Campus Tabasco
Ingeniería en Mecatrónica
Microprocesadores y microcontroladores
Banco de preguntas

* ¿En qué consiste la inserción de burbujas?


R.- Es un método para prevenir la aparición de riesgos de datos, estructurales y de salto. Una
vez que las instrucciones son capturadas, la lógica de control determina si podría ocurrir un
riesgo. Si es cierto, se inserta una instrucción NOP, para que antes que la instrucción siguiente
sea ejecutada, la anterior tenga tiempo suficiente para completarse y prevenir el riesgo. Si el
número de NOP insertadas es igual al número de etapas de la segmentación, el procesador
puede trabajar sin amenazas de riesgos.
* Es la ejecución de código por parte del procesador que no tiene por qué ser necesaria a
priori.
R.- Ejecución especulativa.
5 Programa ensamblador
* Asignan nombres simbólicos a direcciones de memoria.
a) Campos b) Etiquetas c) Pseudoinstrucciones
* Nombre de variable, constante o tipo de dato, mediante el cual se accede lógicamente a los
datos en memoria principal sin tener que referenciar sus posiciones físicas:………………
R.- Nombre simbólico.
* ¿Qué operación se realiza al ejecutar la instrucción “Variable EQU 250”?
R.- Se establece una equivalencia entre el nombre "Variable" y el valor numérico 250. Cada vez
que se haga referencia a "Variable" en el programa, el ensamblador lo sustituirá por el valor
250.
* Definición de pseudoinstrucción.
R.- Es la instrucción que sólo se escribe para el traductor y no para la máquina. Una vez que se
realiza esta traducción dejan de existir, por lo que no forman realmente parte del programa
máquina.
* Describa el proceso realizado por el siguiente código.
Inicio
movlw .255
movwf r3
ciclo
decfsz r3,f
goto ciclo
return
R.- Conjunto de instrucciones que se usan para insertar retardos. A la variable r3 se le asigna el
valor decimal 255, el cual es decrementado de uno en uno hasta que valga 0. Una vez que
alcanza su valor mínimo este ciclo se rompe y se regresa al punto donde fue llamado.

6 Análisis de operación en situaciones de trabajo del procesador


*¿Qué es una subrutina?
R.- Es el código que corresponde a la realización de un proceso. Se escribe fuera del programa
principal y se manda a llamar mediante la instrucción “Call” cuando es necesario. Su estructura
es similar a la del programa main, sólo que esta termina con un “return”.

4
Universidad Autónoma de Guadalajara Campus Tabasco
Ingeniería en Mecatrónica
Microprocesadores y microcontroladores
Banco de preguntas

* Son las dos instrucciones que se proporcionan con los microprocesadores que permiten
implantar la subrutina:
R.- JSR ( salto a la rutina) y RTS ( regreso a la subrutina)
* Para guardar el contenido del programa de forma que lo último en entrar sea lo último en
salir, para ello es necesario la instrucción:
R.- LIFO (last in fisrt out)
* Proceso que consiste en repetir la verificación de cada dispositivo periférico para determinar
si está listo para enviar o aceptar un nuevo byte.
R.- Poleo
Menciona que es lo que incluye una interrupción.
R.- Incluye un dispositivo periférico que activa una línea de petición de interrupción especial y
el microprocesador que suspende la ejecución de su programa principal.

7 Aplicación de periféricos
* Pines que en el LCD se utilizan como bus de datos:
R.- DB0 – DB7
* Combinación binaria que se utiliza de RS a D0, para limpiar la pantalla y devolver el cursor a
su posición original.
R.- 0000000001
* Función del ADC.
R.- Convierte los valores analógicos de algún periférico en valores binarios para que el
Microcontrolador pueda manejarlos como entradas digitales. El DAC, tiene el funcionamiento
inverso.
* Equivalencia binaria de 1 V en el ADC.
R.- 00110011
* Función del PWM.
R.- La modulación por ancho de pulsos es una técnica en la que se modifica el ciclo de trabajo
de una señal periódica, ya sea para transmitir información a través de un canal de
comunicaciones o para controlar la cantidad de energía que se envía a una carga.

You might also like