Está en la página 1de 10

1.

Defina microprocesador
Es un circuito que cumple funciones de la unidad central de proceso, sirve
para procesar información y dar instrucciones a otros periféricos

2. A que se refiere cuando se dice arquitectura de un Microprocesador?


Esto hace referencia a sus partes físicas y su interrelación,

3. Enumere las partes que conforman la arquitectura de un Microprocesador?


Estas son registros, buses de datos, buses internos, unidad aritmético-
lógica, decodificador de instrucciones, fuente de entrada, pulso del reloj,
entre otros.

4. En el microprocesador hay una pequeña memoria ROM ¿Qué función


desempeña?
5. En el microprocesador hay una pequeña memoria ROM ¿Qué función
desempeña?

6. Defina Bus
Conjunto de conexiones de la misma clase y estas se encuentran paralelas
en un circuito, estos son los encargados de permitir que la información se
mueva de un lugar a otro

7. ¿Qué es el tercer estado y como se logra?


El tercer estado se logra con una impedancia infinita ya que los elementos
conectados a estos buses no pueden cargar el circuito con señales estas
no resisten varios elementos al mismo tiempo, las impedancias son
variaciones que se dan en el tiempo

8. Defina mapa de memoria


Es una estructura de datos que indica cómo está distribuida la memoria.
Contiene información sobre el tamaño total de memoria y las relaciones que
existen entre direcciones lógicas y físicas, además de poder proveer otros
detalles específicos sobre la arquitectura del computador.

9. ¿Qué son los registros y para que se usan?


Es un lugar donde se guarda momentáneamente información manipulada
por el procesador, en este su pueden realizar operaciones como
incrementar un valor en cierta posición de memoria, lo más correcto es leer
el dato y guardarlo en el registro.

10. ¿Qué es el registro acumulador y cual es importancia?


Es un registro en el que son almacenados temporalmente los resultados
aritméticos y lógicos intermedios que serán tratados por el circuito
operacional de la unidad aritmético-lógica, sin este registro seria necesario
escribir los resultados de cada calculo en la memoria principal

11. ¿Qué es el registro instrucción?


Es donde se guarda momentáneamente la instrucción a realizar y
decodifica dicha información a ejecutar lo que en ella está consignado

12. ¿Qué es el program counter?


Este indica la posición donde se encuentra el procesador para realizar el
siguiente paso

13. ¿Qué es el strack point ?


Es el indicador de pila, el dato que guarda es la parte superior de la pila

14. ¿Qué es el index register ?


Es el índice de registro, funciona como un indicador de pila, pero este esté
indica la dirección donde se encuentran la serie de datos que serán
procesados
15. ¿Qué es el registro de código de condición o código de estado?
Este indica el estado del registro acumulador y sirve para tener información
del estado de ciertos procesos

16. ¿Qué significado tiene cada uno de los bits del registro de código de
estado?
Estos indican un estado o condición diferente, también indican el estado del
registro acumulador

17. Enumere los modos de acceso a la memoria


Implícito o inherente
Acumulador
Pila o indexado
Inmediato
Absoluto o extendido
Directo o de página cero
Relativo
Absoluto indexado con X o Y
Página cero indexado con X o Y
Indirecto o vectorial
Pre-indexado
Post-indexado

18. Explique cada uno de modos de acceso a la memoria

Implícito o inherente: el registro con el operando esta implícitamente en el


código de la instrucción. Ejemplo transferir contenidos de un registro A a
uno B
Acumulador: Operación que afecta al acumulador, ejemplo desplazar un
bit de posición
Pila o indexado: Se Utiliza como indicador de donde comienza la pila
Inmediato: Instrucción de dos líneas, la primera es el tipo de instrucción yn
la segunda es el valor que hay que guardar.
Absoluto o extendido: Instrucción de ocho bit que ocupa tres líneas. La
primera es el tipo de instrucción, en la segunda línea va el LSB de la
dirección y en la tercera va el MSB
Directo o de página cero: Ocupa dos líneas del programa, la segunda
línea indica el LSB y el MSB es 00H. Esto significa que solo se puede
direccionar la primera parte de la memoria
Relativo: Se utiliza en la toma de decisiones y afecta solo el contador del
programa, es decir le dice dónde debe de continuar el programa. Son
insgtrucciones de dos líneas y la primera es de tipo instrucción y la segunda
lleva el LSB del contador del programa.
Absoluto indexado con X o Y: es el uso que se le dan a los registros
índice X y Y en donde se coloca el valor del índice y se agrega o se resta a
una dirección base
Página cero indexado con X o Y: se utiliza la página uno de la memoria,
la del MSB de valor 00H igual que con el direccionamiento de la página
cero, pero ahora va afectado el contenido del registro X o Y el cual se le
suma o se le resta el valor que viene en la instrucción
Indirecto o vectorial: el puntero indica donde encontrar el vector de la
nueva dirección. Se utiliza para enviar el proceso de un lugar a otro
Pre-indexado: se realiza por la instrucción de dos byte, el primero es el
código de intruccion y el segundo el valor que se le suma al contenido del
registro índex X y el resultado es el LSB de una dirección en la primera
página de memoria, donde se encuentra el LSB y en la segunda el MSB de
la memoria a la que se refiere la instrucción
Post-indexado: el indexamiento se efectúa después de encontrar la
primera página

19. Defina el ALU


Es el lugar donde se efectúan todas las operaciones matemáticas, lógicas,
de desplazamiento, de comparación, complemento, incremento,
decremento, y manipulación de los bits

20. ¿Qué es el set de instrucciones?


Se refiere al numero de instrucciones que puede manejar el
microprocesador, es un numero de instrucciones creadas por los
fabricantes las cuales el programador usa para diseñar sus programas

21. ¿Cuál es la parte del procesador que lo hace inteligente?


El decodificador de instrucciones es la parte más inteligente del
microprocesador

22. si un microprocesador se le conecta la corriente y los pulsos de reloj


¿puede funcionar solo?
No puede funcionar solo ya que no están listo para introducirles ceros y
unos en sus entradas y tener la respuesta en la salida. Se necesita de un
programa almacenado externamente y conectado por los buses de
dirección y de datos

23. Cite algunos periféricos del microprocesador.


Entre estos están la RAM, la ROM, la señal de reloj y los dispositivos de
entrada y salida

24. Que es una interrupción


Permite ejecutar un bloque de instrucciones interrumpiendo la ejecución de
un programa, y luego restablecer la ejecución del mismo sin afectarlo
directamente. De este modo un programa puede ser interrumpido
temporalmente para atender alguna necesidad urgente del computador y
luego continuar su ejecución como si nada hubiera pasado.
25. Porque se necesitan las interrupciones
Se necesitan por la diferencia de velocidades entre el microprocesador y los
periféricos

26. En general ¿cuantas clases de interrupciones manejan los


microprocesadores?
Están las enmascarable por software y las no enmascarable

27. ¿Cómo funciona la interrupción no enmascarable y que utilidad tiene?


Es atendida cada vez que un dispositivo la solicite, generalmente está
reservada para operaciones muy importantes como la falla de energía
eléctrica.

28. Cite varios ejemplos en que se necesita utilizar la interrupción INTR.


El procesador termina la ejecución de la instrucción en curso y analiza la
línea de petición de interrupción, INTR. Si esta línea no está activada
continuará normalmente con la ejecución de la siguiente instrucción, en
caso contrario se pasa a la etapa siguiente.

29. Que significa el que una interrupción este enmascarada?


Que se puede programar para que responda a tres modos diferentes. Modo
cero el dispositivo que interrumpe coloca en el bus de datos una instrucción
de byte que será ejecutada inmediatamente
Modo 1 hace que se produzca una re inicialización en la locación 0038h.
Modo 2 se debe generar un indicador de 16 bit hacia cualquier posición en
la memoria

30. Mencione las terminales que hay para interrupciones en el microprocesador


En los procesadores se utilizan dos terminales INTR, NMI y /INTA

31. ¿Qué es un vector de interrupción?


es un vector que almacena la dirección de atención a la interrupción. En
muchas arquitecturas de computación típicas, los vectores de interrupción se
almacenan en una tabla en una zona de memoria,

32. ¿En qué lugar del mapa de memoria están ubicados los vectores de
interrupción de los microprocesadores Intel?
Los 5 primeros vectores son idénticos en todos los microprocesadores Intel,
desde el 8086 hasta el Pentium

33. ¿Cuántos vectores diferentes de interrupción se encuentran en la tabla de


Interrupción en los microprocesadores Intel?
Contiene 256 vectores diferentes de interrupción en 4 bytes

34. Cuantos vectores de interrupción se reserva Intel?


Intel se reserva los primeros 32 vectores para emplearlos en sus diversos
microprocesadores.

35. Describa el funcionamiento de la interrupción BOUND.


Verifica que el valor contenido en el registro se encuentre entre los dos
valores indicados en la memoria (un valor está dado por los dos primeros
bytes, y el otro por los dos últimos). Si está fuera de rango se ejecuta una
interrupción interna de tipo 5. De esta manera se puede observar que
BOUND es una instrucción de interrupción condicional, como INTO.

36. Describa el funcionamiento de la interrupción INTO.


Es una instrucción de interrupción por sobreflujo es una interrupción
condicional de software que evalúa la bandera of.
Si of =0 la interrupción no se ejecuta, pero si la bandera of=1, entonces se
ejecuta la interrupción del vector tipo 4, es decir, la instrucción INTO llama
al procedimiento ISR cuya dirección esta almacenada en el vector de
interrupción Tipo 4
37. Describa el funcionamiento de la interrupción IRET.
Es la instrucción utilizada por el manejador de interrupciones para regresar
el control del CPU al programa que ha sido interrumpido.

38. Explique la finalidad de la bandera de interrupción IF


Indica que una interrupción externa, como la entrada desde el teclado, sea
procesada o ignorada.

39. Explique la finalidad de la bandera de trampa TF


Permite la operación del procesador en modo de un paso. Los programas
depuradores, como el DEBUG, activan esta bandera de manera que usted
pueda avanzar en la ejecución de una sola instrucción a un tiempo, para
examinar el efecto de esa instrucción sobre los registros de memoria.

40. ¿Cómo se activa y se desactiva la bandera IF?


la bandera IF asociada a la interrupción del TMR0 se pone a 1.  Para
activar o desactivar la interrupción,  establecer su prioridad o acceder al
valor de su bandera de interrupción

41. ¿Qué vector activa la NMI?

42. ¿Qué es el 8259A?


Permite agrupar ocho interrupciones con vector y prioridad codificada y las
envía al microprocesador.

43. ¿Cuántos 8259A se necesitan para manejar 64 entradas de interrupción?


Se necesitan un Maestro y ocho esclavos

44. ¿Por qué se necesita decodificar las líneas del bus de direcciones del
microprocesador?
45. Cite 3 formas de decodificar el direccionamiento de las memorias
46. ¿Cuál es el decodificador más completo y porque?
El más completo es aquel que se puede programar, como el PLD

47. Describa la unidad control del microprocesador?


Esta se encarga de administrar la secuencia de las operaciones por
efectuar. Cada vez que una instrucción se lee en la memoria se coloca en
el registro de instrucción y se decodifica. Ella genera las señales de control
para leer o grabar los datos en o desde los registros

48. ¿Cuáles son las operaciones básicas que desarrolla el microprocesador


cuando ejecuta una instrucción?
Las operaciones con de lectura en la memoria, lectura o escritura en
dispositivos de entrada y salida y el reconocimiento de interrupciones

49. ¿Qué importancia tiene el primer ciclo de maquina en el microprocesador?


Es el ciclo que agarre del código de ls instrucción el cual es de 4, 5 o 6
ciclos T a menos que se alargue con periodo de espera. El ciclo de agarre
M1 se usa para agarrar el código de operación de la próxima instrucción
ejecutada.

50. ¿Qué otra actividad desarrolla la CPU mientras se refrescan las memorias
RAM dinámicas?
La CPU usa este tiempo para decodificar y ejecutar la instrucción agarrada,
por lo que ninguna otra operación se puede hacer en este momento.

51. ¿Cómo se evita que las memorias dinámicas usen el bus de datos durante
el periodo de refresco?
Durante T3 y T4 los 7 bits mas bajos del bus de direcciones contienen una
dirección de refresco de memoria y se activa la señal /RFSH para indicar
que se debe cumplir con un ciclo de refresco de todas las memorias
dinámicas. Notar que /RD no se genera durante el periodo de refresco para
prevenir que diferentes segmentos de memoria usen el bus de datos

52. ¿Qué son los estados de espera y para qué sirven?


Según lo entendido es una técnica de lectura para alargar y poder alcanzar
los tiempos de acceso de cualquier dispositivo de memoria

53. ¿Qué significa DMA, para que sirve y como interactúa con el
microprocesador?
El Manejo de la Memoria por Acceso Directo, sirve para el control de
entradas y salidas que permite el acceso a la memoria mientras el
procesador este deshabilitado en forma temporal. Esto permite transferir
datos entre memoria y el dispositivo de entrada y salida a una velocidad
que solo está limitada por la velocidad de los componentes de la memoria
del sistema o en el control DMA

54. ¿Qué es un sistema distribuido y qué relación tiene con un computador


servidor?
Permite realizar un sin número de tareas a través de dos o mas
microprocesadores. Un sistema que lleva a cabo más de una tarea se le
llama multitarea. En un sistema distribuid cada procesador acceso dos
buses: el bus local o el bus compartido. El bus local está conectado con la
memoria y con los dispositivos E/S este acceso al microprocesador sin
protocolos. El bus compartido tienen memoria y dispositivos E/S a los
cuales acceso cualquier microprocesador del sistema. El bus compartido lo
controla el microprocesador del microcomputador llamado servidor.

También podría gustarte