Anda di halaman 1dari 24

OPERACION DE LA MICROCOMPUTADORA

En la Figura 1 se muestra un ejemplo de como


opera una microcomputadora. En el ejemplo se
ilustra el siguiente procedimiento:
1. Pulsar la tecla A del teclado.
2. Almacenar la letra A en memoria.
3. Imprimir la letra A en la pantalla del monitor.
El procedimiento de entrada-almacenamiento-
salida esbozado en la Figura 1 es una operacin
comn de un sistema microcomputador. El
hardware electrnico utilizado es complicado. Sin
embargo, la transferencia de datos en el sistema
ayudar a explicar el uso de las diferentes
unidades de la microcomputadora.
Un diagrama ms detallado en la Figura 2
ayudar a comprender el procedimiento comn
de entrada-almacenamiento-salida de la
microcomputadora.
Atencin en los contenidos de la memoria de
programa en la Figura 2.
Las instrucciones ya se han cargado en las seis
primeras posiciones de memoria. De la figura se
desprende que las instrucciones que estn en la
memoria de programa son:
1. INTRODUCIR (INPUT) el dato del puerto de
entrada 1.
2. ALMACENAR (STORE) el dato del puerto 1 en la
posicin 200 de la memoria de datos.
3. SACAR (OUTPUT) el dato al puerto de salida 10.
En el microprocesador de la Figura 2, se han
identificado dos nuevas secciones denominadas
registros. Estos registros especiales son el registro
acumulador y el de instruccin.
Paso l. La MPU enva la direccin 100 al bus de
direcciones. Una lnea de control habilita
(conecta) la entrada de lectura en el CI de la
memoria de programa (leer significa copiar
informacin de una posicin de memoria). Este paso
se simboliza en la Figura 4 por un 1 inscrito en un
crculo.
Paso 2. La memoria de programa anuncia la
primera instruccin (INTRODUCIR dato) al bus de
datos. y la MPU acepta este mensaje codificado. La
instruccin se coloca en una posicin de memoria
especial de la MPU, denominada registro de
instruccin. La MPU decodifica (interpreta) la
instruccin y determina que necesita el operando de la
instruccin INTRODUCIR dato.
Paso 3. El CPU enva la direccin 101 al bus de
direcciones. La lnea de control habilita la entrada de
lectura de la memoria de programa.
Paso 4. La memoria de programa coloca el operando
(del puerto 1) en el bus de datos. El operando estaba
localizado en la direccin 101 de la memoria de
programa. Este mensaje codificado (la direccin del
puerto 1) se acepta en el bus de datos y se coloca en el
registro de instruccin.
La CPU decodifica ahora la instruccin completa
(INTRODUCIR dato del puerto 1).
Paso 5. El CPU hace que se abra el puerto 1
utilizando el bus de direcciones y las lneas de control
en la unidad de entrada. La forma codificada de A es
transferida y almacenada en el acumulador de la
CPU.
Es importante observar que el CPU sigue siempre una
secuencia de busca-decodifica-ejecuta.
Primero busca la instruccin en la memoria de
programa; segundo, la decodifica y tercero, la ejecuta.
Tratar de observar esta secuencia de busca decodifica-
ejecuta en las dos instrucciones siguientes.
Paso 6. El CPU direcciona la posicin 102 en el bus
de direcciones; despus habilita la entrada de lectura en la
memoria de programa utilizando las lneas de control.
Paso 7. El cdigo para la instruccin ALMACENAR
dato es ledo en el bus de datos y es aceptado por el CPU
en el registro de instruccin.
Paso 8. El CPU decodifica la instruccin
ALMACENAR dato y determina que necesita el
operando. El CPU direcciona la siguiente posicin de
memoria (103) y habilita la entrada de lectura de la
memoria de programa.
Paso 9. El cdigo para en la posicin de memoria
200 es colocado en el bus de datos por la memoria de
programa. El CPU acepta este operando y lo almacena
en el registro de instruccin.
La instruccin completa ALMACENAR datos en la
posicin de memoria 200 ha sido buscada en memoria
y decodificada.
Paso 10. Ahora comienza el proceso de ejecucin.
El CPU enva la direccin 200 al bus de direcciones y
habilita la entrada de escritura de la memoria de
datos (escribir significa copiar datos en una posicin de
memoria).
Paso 11. El CPU pone la informacin almacenada en
el acumulador en el bus de datos (la forma codificada
de A). La A se escribe en la posicin 200 de la memoria
de datos. La segunda instruccin ha sido ejecutada. El
proceso de ALMACENAR no destruye el contenido del
acumulador, ste contiene todava la forma codificada
de A.
Paso 12. El CPU debe buscar la instruccin siguiente.
Direcciona la posicin 104 y habilita la entrada de lectura
de la memoria de programa.
Paso 13. El cdigo de la instruccin SACAR dato
se coloca en el bus de datos. El CPU acepta la
instruccin en el registro de instruccin, la decodifica y
determina que necesita un operando.
Paso 14. El CPU coloca la direccin 105 en el bus
de direcciones y habilita la entrada de lectura de la
memoria de programa.
Paso 15. La memoria de programa pone el cdigo del
operando al puerto l0 en el bus de datos. El CPU
acepta este cdigo en el registro de instruccin.
Paso 16. El CPU decodifica la instruccin completa
SACAR el dato al puerto 10 y activa el puerto 10,
utilizando el bus de direcciones y las lneas de control en
la unidad de salida; coloca, adems, el cdigo de A
(todava almacenado en el acumulador) en el bus de
datos. La A es transmitida desde el puerto 10 al
monitor.

Anda mungkin juga menyukai