Arquitectura B
asica
de una Computadora
1.
Definici
on
2.
Funciones y Comunicaci
on entre los Componentes de
una Computadora
Sebastian Cejas
4. Dispositivos de Salida: devuelven a el exterior los datos procesados de una tarea llevada
a cabo por parte de la computadora. Estos se encargan de transformar las se
nales binarias
a caracteres u otro forma entendible por el usuario.
5. Memoria Auxiliar o Masiva: esta formada por aquellos dispositivos de almacenamiento
masivo de informacion. Se caracterizan por ser de gran capacidad y por no ser volatiles,
o sea no pierden la informacion una vez apagada la computadora.
3.
Componentes y Registros
Memoria: almacena los datos e instrucciones de un programa que debe de ejecutarse.
Contador de Programa (PC): contiene en todo momento la direccion de memoria de
la proxima instruccion a ejecutarse.
Registro de Direcci
on de Memoria (MAR): es un registro intermedio entre la memoria y los demas componentes de la memoria. Consta de dos partes que los bits de
operacion y los de direccion propiamente dicho.
Registro de Operaciones (OPR): contiene la seccion de operacion de la instruccion
que se esta ejecutando.
Registro de Proposito Generales (GPR): este es usado para diferentes uso y esta
formado de igual manera que el registro de direccion de memoria.
Unidad Aritm
etica-L
ogica (ALU): encargada de realizar las operaciones aritmeticas
y logicas. Esta compuesta por un sumador, un acumulador y un flip-flop de un solo bit.
Controlador: es un dispositivo encargado de activar las lineas de control que se han de
necesitar para cada operacion que se lleve a cabo.
4.
Interconexi
on y Transferencia de Datos
Sebastian Cejas
Microoperaciones
GP R M
PC + 1 PC
GP R(ad) P C
P C M AR
GP R(ad) M AR
GP R(op) OP R
Acc GP R
GP R + 1 GP R
P C GP R(ad)
M GP R
0 Acc
0F
GP R + Acc Acc
ALU
Acc Acc
F F
Acc + 1 Acc
RORF, Acc
ROLF, Acc
Explicaci
on
Escribe el contenido del GPR en el lugar de
memoria direccionado.
Incremento
Transfiere los bits de direccion del GPR a el PC
Transmite desde el PC al MAR
Transmite los bits de direccion del GPR al MAR
Transmite los bits de operacion del GPR al OPR
Transmite el contenido del acumulador al GPR
Incremento
Transmite el contenido del PC al GPR
Transmite el contenido de la memoria al GPR
Limpia el acumulador
Limpia el flip-flop
Suma el contenido del GPR con el Acc y lo guarda
en Acc
Complementacion
Complementacion
Incremento
Desplaza ciclicamente a la derecha el Acc junto al
F
Desplaza ciclicamente a la izquierda el Acc junto
al F
El controlador suministra se
nales de control a todos los terminales de control de los diversos
registros y de la memoria; esto es, durante ciclos de reloj adecuados uno o mas terminales de
control, dependiendo de la operacion que en ese momento se esta en el registro de operaciones,
seran puestos a nivel logico 1.
Hay ocasiones, sin embargo, en que las ordenes emitidas por el controlador se tienen que
hacer depender de algo mas que de la parte de operacion de la instruccion. Para ello a lo largo de
la secuencia de microoperaciones que se producen durante la ejecucion de una instruccion, una
determinada microoperacion puede depender de los resultados producidos por microoperaciones
anteriores. Por ello hemos incorporado dos entradas adicionales al controlador. Una de ellas
viene del GPR y se llama Z, esta estara en 1 cuando (y solo cuando) cada uno de los bits
del GPR esten en 0. La otra entrada viene del flip-flop F asociado al registro acumulador. El
controlador seguira una u otra secuencia de microoperaciones dependiendo del nivel logico de
Z o F.
Pag.3
Sebastian Cejas
Pag.4
Sebastian Cejas
5.
Instrucciones
Microoperaci
on
P C M AR
Descripci
on
Transfiere la posicion de la instruccion desde el PC al MAR
M GP R
PC + 1 PC
GP R(op) OP R
Pag.5
Sebastian Cejas
M AR
GP R
M AR
GP R
Acc
Pag.6
Sebastian Cejas
M AR
PC
GP R(ad)
M
PC
M AR
GP R
GP R
GP R
PC
HLT: alto.
Pag.7