- Back to Home »
- Faq's »
- FAQ's Práctica 3
Posted by : jmmontero.ortega
miércoles, 29 de mayo de 2013
¿Qué es la señal de
reloj del sistema?
Es una señal digital, binaria y de frecuencia y ciclo de trabajo
constante.
Suele generarse en un circuito externo,
pero hay CPUs que lo tienen implementado internamente.
El flanco activo marca los momentos en
que se realizan las transferencias entre registros internos. Sincroniza todo
el sistema (interno y externo)
¿Qué se ha de
cumplir para hacer una lectura de la instrucción?
Se ha de generar una secuencia de señales de control (S1 a S4) que posibiliten buscar
el código de instrucción en memoria, su carga en RI y la preparación de PC para
el ciclo de instrucción.
¿Cual es la función
del proceso de decodificación?
Se ajusta a un ciclo de reloj que no tiene actividad en las líneas de control ni en
traspasos de registros internos de la CPU
En este ciclo de permite que la unidad de
control realice localice la secuencia de señales de control que den lugar a la
ejecución de la instrucción.
Posteriormente se estudiará qué se realiza
concretamente en este ciclo
¿La
gestión de interrupciones sería una nueva fase de la secuencia de
ejecución de instrucciones?
Si, sería
una nueva fase que iría a continuación de la fase de ejecución.
La secuencia
quedaría así:
-Lectura de la Instrucción desde memoria
-Decodificación
-Ejecución
-Ciclo de reconocimiento de interrupción: Comprueba se hay
activada alguna señal de interrupción.
¿Las
rutinas de gestión de interrupciones forman parte del código del sistema
operativo?
Si, y se
encarga de dar respuesta a la petición de interrupción de la
secuencia normal del programa.
¿Se realiza alguna transferencia de registros
en la decodificación?
La
decodificación se ajusta a un ciclo de reloj,
y en la decodificación no se
realiza ninguna transferencia de
registros.
¿Es necesario
saber el Ciclo de Fetch?
Si, es
fundamental saber el lenguaje de transferencia de registro y todas las señales que
se activan en este ciclo. Este es el mismo siempre y siempre hay que ponerlo al
principio de cada instrucción.
¿Qué es una Unidad
de Control?
Una unidad de control se encarga de controlar la ejecución y
los procesos internos de la CPU
¿Hay que añadir el
ciclo de captación (FETCH) en toda y cada una de las instrucciones?
Si, Este ciclo es muy metódico e idéntico para todas las
instrucciones, se deben de generar unas señales que permitan buscar el código
de instrucción en memoria.
¿Qué hay que hacer
cuando hay una instrucción con un valor inmediato?
Este
valor se cargará desde el registro de instrucciones RI a uno de los registros
RT, ya sea RT1 o RT2. Luego, una vez cargado el valor en este registro, podemos
continuar con la ejecución de la instrucción.