Ciclo y decodificaci贸n de ejecuci贸n de instrucciones Parte 3
INTRODUCCI脫N
Un ciclo de instrucci贸n es el per铆odo que tarda la unidad central de proceso en ejecutar una instrucci贸n de lenguaje m谩quina. Comprende una secuencia de acciones determinada que debe llevar a cabo la CPU para ejecutar cada instrucci贸n en un programa.
Se denomina instrucci贸n en inform谩tica al conjunto de datos insertados en una secuencia estructurada o espec铆fica que el procesador interpreta y ejecuta. ... La CPU puede realizar una diversidad de funciones, que son el reflejo de la variedad de las instrucciones definidas para dicha CPU.
INDICE
**CICLO DE EJECUCI脫N DE INSTRUCCIONES
**FASES
**SE DIVIDE EN
**DECODIFICACI脫N DE INSTRUCCIONES
**TIPOS DE DECODIFICACI脫N
CICLO DE EJECUCI脫N DE INSTRUCCIONES
Un ciclo de instrucci贸n tambi茅n llamado ciclo
de fetch-and-execute en ingl茅s es el per铆odo que tarda la
unidad central de proceso (CPU) en ejecutar una instrucci贸n de lenguaje
m谩quina.
Comprende una secuencia de acciones determinada que debe
llevar a cabo la CPU para ejecutar cada instrucci贸n en un programa. Un ciclo de
instrucci贸n est谩 formado por uno o m谩s ciclos m谩quina.
Lo dividimos en cuatro fases principales:
• 1)
Lectura de la instrucci贸n.
• 2)
Lectura de los operandos fuente.
• 3)
Ejecuci贸n de la instrucci贸n y almacenamiento del operando de destino.
• 4)
Comprobaci贸n de interrupciones.
FASES
1.
LECTURA DE LA INSTRUCCI脫N: Leer la instrucci贸n,
decodificar la instrucci贸n, y actualizar el contador del programa.
2.
LECTURA DE LOS OPERANDOS FUENTE: Esta fase se
debe repetir para todos los operandos fuente que tenga la instrucci贸n.
3.
RESULTADO: Ejecuci贸n de instrucci贸n,
Almacenamiento del operando de destino
4. COMPROBACI脫N DE LA INSTRUCCI脫N: se verifica si se ha activado alguna l铆nea de petici贸n de interrupci贸n del procesador en el transcurso de la ejecuci贸n de la instrucci贸n.
SE DIVIDE EN
Todos
siguen el mismo ciclo de instrucci贸n, el cual se divide en tres etapas
diferenciadas llamadas Fetch, Decode y Execute, las cuales se traducen como
captaci贸n, descodificaci贸n y ejecuci贸n. Os explicamos como funcionan estas
etapas y como se organizan.
• FETCH: La primera etapa del ciclo de instrucci贸n se encarga de captar las instrucciones que hay en la memoria RAM asignada al procesador a trav茅s de una serie de unidades y registros
• Decode: diferentes tipos de instrucciones y no todas hacen lo mismo, por lo que dependiendo del tipo de instrucci贸n necesitamos saber hac铆a que unidades de ejecuci贸n se van a enviar
• EXECUTE: Instrucciones de movimiento de bits, Instrucciones aritm茅ticas, Instrucciones de salto, Instrucciones a memoria.
DECODIFICACI脫N DE INSTRUCCIONES
TIPOS
Se trata de un objeto de la presente invenci贸n para
proporcionar un m茅todo y un dispositivo para la prestaci贸n de un vers谩til
programa de traducci贸n de las instrucciones para ser ejecutadas por un
procesador a microinstrucciones utilizados por el n煤cleo del procesador
UNIDAD DE DECODIFICACI脫N
Se encarga de decodificar la instrucci贸n que se va a
ejecutar. Es decir, saber qu茅 instrucci贸n es.
UNIDAD DE EJECUCI脫N
Una vez que la unidad de decodificaci贸n sabe cu谩l es el
significado de la instrucci贸n le铆da de memoria, se lo comunica a la unidad de
ejecuci贸n.
UNIDAD ARITMETOLOGICA
Es el bloque funcional del microprocesador encargado de realizar todas aquellas operaciones matem谩ticas.
• Puerto de entrada
• Puerto
de salida
• Memoria
ROM
• Memoria
RAM
• Puerto
serial
• Pines Disponibles para otros dispositivos
• CPU
Comentarios
Publicar un comentario