CICLO DE EJECUCION DE INSTRUCCIONES
El ciclo de ejecución de instrucciones como su nombre lo dice consiste en la ejecución de todas las ordenes o funciones que recibe el CPU de parte de un programa las cuales son instrucciones basadas a lo que el programa quiere que se desarrolle y que el usuario necesita.
Así mismo la realización de esto se lleva a cabo mediante dos fases las cuales son: fase de búsqueda y fase de ejecución.
En la fase de búsqueda se lleva a cabo la transferencia del contenido del programa al registro de direcciones, de ahí se pasa al registro de memoria, para transferir el dato leído al registro de instrucción, el siguiente paso es incrementar el valor del programa para continuar con la siguiente instrucción todo ello con la finalidad que se realice todas las instrucciones tal y como se muestra en el siguiente esquema.
Esto es lo que esquemáticamente realiza el CPU con los datos del programa para realizar las ejecuciones de el contenido del mismo todo con la finalidad que al usuario se le sea más fácil el desarrollo de su trabajo, a continuación se muestra un ejemplo de cómo se realiza la fase de búsqueda.
La siguiente fase es la de ejecución que es en la que se realiza el conjunto de operaciones elementales de la ejecución en curso, así también la instrucción es cambiada a su lenguaje a máquina correspondiente, después se inicia la transferencia del campo de la instrucción en curso al registro, esto es similar a lo que se realiza en la fase de búsqueda solo que en esta fase se busca la información en la memoria el operando de la instrucción, para después iniciar un ciclo en el cual se lee la memoria y el operando almacenado en la dirección con la que cuenta, así mismo se transfiere el dato leído al registro intermedio del operador, para después realizar la suma de los operadores y almacenar el resultado.
Todo lo ya antes mencionado se muestra en el siguiente esquema
También puede darse el caso de algunas interrupciones de la ejecución de las instrucciones, por lo que existen varios tipos de interrupciones, la primera es la de programa o de verificación que es en la que se ocasiona una condición encaminada por una instrucción. La siguiente es la de reloj, que son producidas por un reloj en el procesador que realiza las funciones con cierta regularidad. La de entrada y salida se genera mediante un dispositivo de entrada y salida el cual ocasiona que una instrucción se finalice. Por fallo de hardware que es causada por daño en el equipo o por cortes de energía.
Al realizarse las interrupciones el procesador realiza instrucciones pero a la vez una operacion de entrada y salida está en proceso, al realizarse varias interrupciones se producen varias alteraciones en el sistema que al terminarse vuelve o continua la ejecución de instrucciones.
Para demostrarlo se muestra el siguiente esquema:
Autores de este ensayo: Casas Castro Angel Alejandro
Mojica Ramiro Jorge Ivan
Mojica Ramiro Jorge Ivan
Enseguida realiza una pequeña evaluación en base a lo leído en el texto y envia tus respuestas al siguiente correo: knd.itcm@gmail.com
Ejercicio 1: contesta las siguientes preguntas.
¿Cuales son las dos fases del ciclo de ejecución de instrucciones?
¿En que fase se realiza el conjunto de operaciones elementales de la ejecución en curso?
¿Que se lleva a cabo en la fase de busqueda?
Ejercicio 2: contesta las siguientes preguntas
1.-¿Que se realiza en la fase de ejecucion?
2.-¿Cuantos tipos de interupcciones existen?
3.-¿Que sucede cuando se ejecutan varias interupcciones?
0 Response to "CICLO DE EJECUCION DE INSTRUCCIONES"
Publicar un comentario