Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Apuntador
51 52 53 54 55
4 0 1 9 7
Apuntador
51 52 53 54 55
4 0 1 9 7
CARGA_AC dirección
51 52 53 54 55
CARGA_AC DIRECCION
Apuntador
51 52 53 54 55
CARGA_AC DIRECCION
51 52 53 54 55
CARGA_AC DIRECCION
Instrucción
UDEO. Algoritmos I. ISC Raúl Oramas Bustillos.
Algoritmos I.
GUARDA_AC dirección
SUMA dirección
21 21 57 22 96 23 70 ... 05 07 ?? ...
10 11 12 13 14 15 16 21 22 23
21 21 57 22 96 23 70 ... 05 07 ?? ...
10 11 12 13 14 15 16 21 22 23
21 21 57 22 96 23 70 ... 05 07 ?? ...
10 11 12 13 14 15 16 21 22 23
Dirección 21
UDEO. Algoritmos I. ISC Raúl Oramas Bustillos.
Algoritmos I.
21 21 57 22 96 23 70 ... 05 07 ?? ...
10 11 12 13 14 15 16 21 22 23
Dirección 21
UDEO. Algoritmos I. ISC Raúl Oramas Bustillos.
Algoritmos I.
La unidad de control.
La función principal de la unidad de control de la
CPU es dirigir la secuencia de pasos de modo que
la computadora lleve a cabo un ciclo completo de
ejecución de una instrucción y hacer esto con todas
las instrucciones de que conste el programa.
La unidad de control.
I. Ir a la memoria y extraer el código de la
siguiente instrucción (que estará en la siguiente
celda de memoria por leer). Este paso se llama
ciclo de fetch (traer, ir por).
II. Decodificar la instrucción recién leida
(determinar de que instrucción se trata).
III. Ejecutar la instrucción.
IV. Prepararse para leer la siguiente casilla de
memoria (que contendrá la siguiente
instrucción), y volver al paso I para continuar.
La unidad de control.
La unidad de control ejecutará varias veces este
ciclo de cuatro “instrucciones alambradas” a una
enorme velocidad.
21 21 57 22 96 23 70 ... 05 07 ?? ...
10 11 12 13 14 15 16 21 22 23
Este paso es externo, no forma parte del programa, se tiene que hacer
“desde afuera”, para iniciar la operación de la computadora.
CARGA_AC 21 2
GUARDA_AC 96 2
SUMA 57 2
RESTA 42 2
CARGA_AC 21 2
GUARDA_AC 96 2
SUMA 57 2
RESTA 42 2
21 21 57 22 96 23 70 ... 05 07 ?? ...
10 11 12 13 14 15 16 21 22 23
CARGA_AC 21 2
GUARDA_AC 96 2 REGISTRO ACUMULADOR
SUMA 57 2
UNIDAD DE CONTROL
RESTA 42 2
El CP=12.
21 21 57 22 96 23 70 ... 05 07 ?? ...
10 11 12 13 14 15 16 21 22 23
CARGA_AC 21 2
GUARDA_AC 96 2
SUMA 57 2
RESTA 42 2
21 21 57 22 96 23 70 ... 05 07 ?? ...
10 11 12 13 14 15 16 21 22 23
CARGA_AC 21 2
GUARDA_AC 96 2
SUMA 57 2
RESTA 42 2
05 + 07
21 21 57 22 96 23 70 ... 05 07 ?? ...
10 11 12 13 14 15 16 21 22 23
CARGA_AC 21 2
GUARDA_AC 96 2
SUMA 57 2
RESTA 42 2
Ahora el acumulador 05 + 07
Contendrá un 12 (5+7)
21 21 57 22 96 23 70 ... 05 07 ?? ...
10 11 12 13 14 15 16 21 22 23
CARGA_AC 21 2
GUARDA_AC 96 2
SUMA 57 2
RESTA 42 2
21 21 57 22 96 23 70 ... 05 07 ?? ...
10 11 12 13 14 15 16 21 22 23
CARGA_AC 21 2
GUARDA_AC 96 2
SUMA 57 2
RESTA 42 2
05 + 07
21 21 57 22 96 23 70 ... 05 07 12 ...
10 11 12 13 14 15 16 21 22 23
CARGA_AC 21 2
GUARDA_AC 96 2
SUMA 57 2
RESTA 42 2
21 21 57 22 96 23 70 ... 05 07 12 ...
10 11 12 13 14 15 16 21 22 23
21 21 57 22 96 23 70 ... 05 07 12 ...
10 11 12 13 14 15 16 21 22 23
Conclusiones.
Dado el contenido de una celda, la computadora no
puede distinguir si se trata de una instrucción o de
un dato o dirección.
Conclusiones.
Una vez que el contador de programa apunta a la
ceda que contiene la primera instrucción, el resto del
proceso ocurre de manera automática e invisible
para el programador. Esto se debe a los ajustes
internos que se hacen al CP (en el paso II) que, a su
vez, dependen de la longitud de la instrucción que
se está ejecutando.
Referencia bibliográfica.
Estas notas fueron tomadas del libro: