Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Instrucciones e interrupciones
Rojas Ziga, Juan Camilo.
juanc.1909@gmail.com
Universidad del Sin Seccional Cartagena
I.
INTRODUCCIN
La principal tarea que realiza un computador es la
ejecucin de programas. Los programas estn
compuestos por instrucciones, las cuales deben ser
ledas y ejecutadas por el procesador. Una
instruccin no es ms que una unidad mnima que
compone un programa, y para ejecutarla el
procesador debe cumplir con el ciclo de instruccin.
Adems, por motivos de eficiencia y optimizacin,
el procesador hace uso de las interrupciones, que
permiten atender a las diferentes solicitudes y
acciones generadas por mdulos de E/S.
II.
CICLO DE INSTRUCCIN
B. Fase de ejecucin
Luego de encontrar la instruccin siguiente a
ejecutar, el procesador la decodifica al cambiarla
por su cdigo mquina correspondiente. Transfiere
el valor del campo de direccin (CD), en donde se
encuentra el operando de la instruccin almacenada
en el RI, al RD. Es en ese momento donde se realiza
la bsqueda del operando, tal como se hace con la
instruccin en la fase de bsqueda. Al finalizar
dicho ciclo de lectura, se almacena en RM el
operando que se encuentra en la direccin indicada
por el RD.
Por ltimo, se carga el dato del RM al registro
intermedio (Ro2), se procede a ejecutar la operacin
indicada en la instruccin, y se almacena el
resultado en el registro acumulador (AC).
INTERRUPCIONES
Los computadores poseen un mecanismo por
medio del cual los mdulos de memoria y de E/S
pueden interrumpir la ejecucin normal del
procesador.
Las interrupciones surgieron ante la necesidad de
mejorar la eficiencia del procesador, teniendo en
cuenta que los dispositivos externos son ms lentos
que ste, lo cual ocasionaba un tiempo de
inactividad mientras el procesador esperaba la
terminacin de una operacin de E/S.
Con las interrupciones, el procesador puede
atender otras instrucciones y ejecutarlas con el fin
de evitar quedarse sin hacer nada y aprovechar ese
perodo de tiempo. Adems, permite que no se
tenga que esperar para que un mdulo sea atendido
en el momento en que lo solicita.
Para introducir las interrupciones, se agrega al
ciclo de instruccin un ciclo de interrupcin, lo que
implica verificar si las interrupciones estn
habilitadas al final del ciclo de instruccin, en cuyo
caso sern atendidas las que correspondan, por
medio de una rutina de tratamiento de la
interrupcin. Si no hay interrupciones pendientes, el
III.
REFERENCIAS