Documentos de Académico
Documentos de Profesional
Documentos de Cultura
¿Cómo funciona
una computadora?
Ciclos proceso de instrucciones
Inicio
El proceso de instrucciones se
Capturar la
da en dos fases:
siguiente
El ciclo en el que el CPU obtiene instrucción
(“fetch”)
fetch la instrucción de
memoria Ejecutar la
El ciclo donde ejecuta la instrucción
instrucción (“ejecución”)
ejecución
Parar
Ejecución de
un programa
Proceso de instrucciones
(Organización de computadoras: A. Tanenbaum)
4 23 42 9 7
Dirección 2950 2951 2952 2953 2954
Apuntador
Celdas de Memoria
Cada celda tiene una dirección.
Cada celda tiene un contenido o valor.
Ejemplo: La celda de la dirección 2951 contiene un
23.
Importante la existencia de dos conceptos
independientes: dirección y valor, aunque por
casualidad pueden coincidir.
Operaciones sobre la memoria
– Leer el contenido de una celda.
– Escribir un valor en una celda.
Codificación
CARGA 20
SUMA 21
GUARDA 22
ALTO
Programa objeto 5+ 7
Código
20 20
30 21
02 22
70
Consideraciones
Dirección 10 11 12 13 14 15 16 20 21 22
Unidad de Control
Su función principal 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 un programa.
La unidad de control ejecutará este ciclo de cuatro
pasos a una velocidad enorme.
Existe un registro apuntador que le indica al
computador la siguiente celda de memoria a leer
llamado CP Contador de programa.
CicloI de ejecución del CPU II
FETCH DECODIFACION
ACTUALIZACION
EJECUCION
DEL CP
IV III
Ciclo de ejecución del CPU
➨ I. Ir a la memoria y extraer el código de la
instrucción que indica el CP.
➨ II. Decodificar la instrucción recién leída. Revisar
longitud de instrucción. Si es 2 actualizar CP en
siguiente celda.
➨ III. Ejecutar la instrucción.
➨ IV. Actualizar CP para que apunte a la siguiente
celda.
Los
Registros
Concepto general
Los registros del procesador se
emplean para controlar
instrucciones en ejecución, manejar
direccionamiento de memoria y
proporcionar capacidad aritmética.
(http://www.monografias.com/trabajos7/regi/regi.shtml)
– Registros: almacenamiento interno del CPU
Registro de Dirección de Memoria - MAR (Memory Address
Register): registro que contiene la dirección de la palabra a ser
leída o escrita en la memoria
Registro Temporal de Memoria - MBR (Memory Buffer Register):
contiene la palabra que fue "leída de" ó "escrita a" la memoria
Contador de Programa - PC (Program Counter): contiene la
dirección de la siguiente instrucción a ser ejecutada .
R=a+b+c-d
Posiciones de memoria 770 a 773
– Carga 770
– Suma 771
– Suma 772
– Resta 773
– Guarda 774
– Alto
20 770 30 771 30 772 33 773 02 774 70
Maquina de Von Newman - Estructura
Unidad Aritmético / Lógica
AC MQ Equipo de
entrada/ salida
Circuitos
Aritméticos-lógicos
C MBR
Instrucciones
y Datos
P
U IBR PC
Memoria
IR MAR
Principal M
Circuitos
Señales
de Control de
Control
Unidad de Control de programa