Vous êtes sur la page 1sur 22

INFORMTICA I

PRIMER SEMESTRE

Anlisis de Sistemas
UNIDAD III
UNIDADES FUNCIONALES DE LA COMPUTADORA
Unidad Central de Proceso, Unidad aritmtica
lgica.
1
La memoria central
2
Bus del sistema
3
Las instrucciones de tres, dos, uno y sin operandos 4
Mtodos de direccionamiento: inmediato, directo,
indirecto, relativo.
5
1.UNIDADES FUNCIONALES DE LA
COMPUTADORA
1.UNIDADES FUNCIONALES DE LA
COMPUTADORA
1.UNIDADES FUNCIONALES DE LA COMPUTADORA
Unidad Central de Proceso: es el verdadero motor de una
computadora. Se encarga de realizar las tareas fundamentales:.
Operaciones aritmticas, Direccionamiento de Memoria, Gestin de
instrucciones, Control del transporte de los datos a travs de los
buse, es el elemento principal de un sistema computarizado. Si
hacemos un smil entre una computadora y el cuerpo humano, el
CPU har el papel de cerebro: atender las solicitudes, mandar y
hacer controlar la ejecucin, la CPU tiene dos partes bsicas:
La unidad de control y La unidad aritmtico-lgica

En una microcomputadora, la CPU entera est contenida en un nico
chip llamado microprocesador.




1.UNIDADES FUNCIONALES DE LA COMPUTADORA
La Unidad de control
Administra los recursos.
Regula el proceso entero de cada operacin. Es la que dice qu
hacer con los datos y dnde colocarlos.

Reconoce un conjunto de instrucciones. Cada una se expresa en
microcdigo, una serie de instrucciones bsicas.

Cada comando de un programa se desglosa en instrucciones de ese
conjunto. Al ejecutarse se convierten en microcdigo. Las
computadoras actuales pueden traducir y ejecutar millones de
instrucciones por segundo.

Las CPUs pueden tener diferentes conjuntos de instrucciones. Se
agrupan en familias con conjuntos de instrucciones similares.
1.UNIDADES FUNCIONALES DE LA COMPUTADORA
La unidad aritmtico-lgica (ALU): Cuando la unidad de control
encuentra una instruccin que implica aritmtica o lgica, pasa esa
instruccin a la ALU.

Esta unidad tiene una serie de registros donde se colocan los datos
que se usan en cada momento.

Por ejemplo, la unidad de control podra cargar dos nmeros desde
la memoria en los registros de la ALU y darle la instruccin a la
ALU de que divida los dos nmeros o los compare para ver si son
iguales.





2. MEMORIA PRINCIPAL O CENTRAL
La CPU no tiene la capacidad de almacenar programas enteros o
conjuntos grandes de datos.

En los registros de la CPU slo se pueden conservar unos cuantos
bytes a la vez.

Para completar esta carencia de la CPU est la memoria principal.

Hay dos tipos de memoria.
principal: permanente (no voltil) y no permanente (voltil).

ROM
ROM: Los chips no voltiles siempre guardan la misma informacin;
la grabacin se hace en fbrica, con aparatos especiales, antes de
ser colocados en las computadoras.

Como estos datos slo se pueden leer, a esta memoria se le da el
nombre de ROM: Read-Only Memory (memoria de slo lectura).

La informacin guardada en la ROM le dice a la computadora qu
hacer cuando se enciende. Entre otras cosas, contiene un conjunto
de instrucciones de inicio que aseguran que el resto de la memoria
est funcionando correctamente, verifica los dispositivos de hardware
y busca un sistema operativo en las unidades de memoria auxiliar.
Otros EPRON, EEPRON
RAM
La parte de la memoria principal que se puede modificar es la RAM
Random-access memory (memoria de acceso aleatorio).

El propsito de la RAM es conservar programas y datos mientras
estn en uso.

La RAM estndar es voltil.

Para buscar un dato en esta memoria no es necesario leerla toda.
Se puede acceder directamente a un dato sabiendo su direccin en la
memoria.

La cantidad de RAM influye en la potencia de la misma:

Cuanto mayor sea, se pueden utilizar programas ms grandes que
pueden acceder a archivos de datos ms grandes.

Afecta a la velocidad, ya que cuanto mayor sea la parte de un
programa que cabe en la memoria, ms rpido se ejecutar.
Otros. DRAM/SRAM. En desarrollo T-RAM/Z-RAM/TT-RAM
ALMACENAMIENTO SECUNDARIO
Necesario para disponer de mayor capacidad a un precio acesible.

Los datos son legibles por la mquina pero no directamente por el
usuario
Para acceder a esos datos se requiere un paso previo por la memoria
Caractersticas:
Reutilizabilidad
Elevada capacidad
No voltiles
Ms econmicos que la memoria principal
TIPOS DE SOPORTES



Magnticos
Disquetes
Discos duros (IDE y SCSI)
Zip Iomega
Jaz.

Magneto-pticos
Cintas de back-up
pticos
CD-ROM
DVD.

Memoria Flash
3. BUS DEL SISTEMA
Canal de comunicaciones entre todas las unidades del sistema, Para
que las unidades ms importantes de una computadora puedan
"comunicarse" entre s, existe un elemento que las interconecta,
llamado bus del sistema. Fsicamente, el bus del sistema es un
conjunto de cables. En la siguiente figura se representan, de manera
grfica, las unidades funcionales ms importantes de una
computadora; las flechas indican las direcciones que pueden tomar los
datos.

3. BUS DEL SISTEMA
Este bus se encuentra separado en tres canales que
manejan respectivamente direcciones, datos y
seales de control, los cuales permiten el procesador
comunicarse con los dems dispositivos del
microcomputador, tales como las memorias y los
dispositivos de E/S.
Bus de Datos
Este bus es bidireccional y es el canal por el cual se
conducen los datos entre la CPU y los dems
dispositivos (memorias, puertos y otros).

Bus de Direcciones
El bus de direcciones es un canal unidireccional por
el cual la CPU enva las direcciones de memoria para
ubicar informacin en los dispositivos de memoria,
puertos u otros dispositivos del microcomputador.

Bus de Control
El bus de control, al igual que el bus de direcciones
es unidireccional y se utiliza para efectuar la lectura
y escritura en las memorias y puertos de E/S. Este
bus en general lo emplea la CPU para controlar el
flujo de los datos y las direcciones de forma
organizada.
4. FUNCIONAMIENTO DE LAS INSTRUCCIONES
Las instrucciones que es capaz de realizar la CPU se denominan
Instrucciones Mquina. El lenguaje que utilizan para su
comunicacin es el Lenguaje Mquina. Se pueden clasificar en
Instrucciones de Clculo, Instrucciones de Transferencia de Datos e
Instrucciones de Ruptura de Secuencia. Una segunda clasificacin
hace referencia al n de operandos que intervienen en ella, teniendo
en cuenta que todas tienen lo que se llama Cdigo de Operacin. Este
cdigo indica la operacin que se debe realizar por el operador y lleva
los operandos.
5. METODOS DE DIRECCIONAMIENTOS
Es el modo que se utiliza en la instruccin para indicar la posicin de
memoria en que est el dato o datos que constituyen los operandos
intervinientes en la instruccin. Existen cuatro tipos de
direccionamiento:
Direccionamiento Inmediato. El dato que hay que utilizar forma
parte de la propia instruccin.
Direccionamiento Directo. La instruccin contiene la direccin de
memoria donde se encuentra situado el dato.
Direccionamiento Indirecto. La direccin contenida en la
instruccin no es la del dato implicado, si no la de una posicin de
memoria que contiene la direccin de ese dato.
Direccionamiento Relativo. La direccin de memoria donde se
encuentra al dato se consigue sumando a la direccin contenida en la
propia instruccin, una magnitud fija contenida en un registro
especial.

6. CICLOS DE INSTRUCCIONES
La CPU tomar una a una sus instrucciones e ir realizando las tareas
correspondientes. Denominamos ciclo de instruccin al conjunto de
acciones que se llevan a cabo en la realizacin de una instruccin. Se
compone de dos fases, una de bsqueda y otra fase denominada de
ejecucin. En la fase de bsqueda se transfiere la instruccin desde
memoria central a la Unidad de Control. Mientras que en la fase de
ejecucin, se realizan todas las acciones que conlleva la instruccin.

FASE DE BSQUEDA
1. La Unidad de Control enva una micro orden para que el contenido
del Registro Contador de Programa, que contiene la direccin de la
siguiente instruccin, sea transferido al Registro de Direccin de
Memoria.
2. La posicin de memoria que figura en el Registro de Direccin de
Memoria es utilizada por el Selector para transferir el contenido al
Registro de intercambio de memoria.
3. Se transfiere la instruccin del Registro de Intercambio de Memoria
al Registro de Instruccin.
4. El Decodificador interpreta la instruccin que acaba de llegar al
Registro de Instruccin, quedando dispuesto para la activacin del
Circuito Sumador de la ALU e informando al Secuenciador.
5. El Registro Contador de Programa se auto incrementa de tal forma
que quede apuntando a la siguiente instruccin situada
consecutivamente en Memoria. Si la instruccin en ejecucin es de
ruptura de secuencia, el Contador de Programa cargar con la
direccin que corresponda.

FASE DE EJECUCIN
1. transfiere la direccin del primer operando desde el Registro de
Instruccin al Registro de Direccin de Memoria.

2. El Selector extrae de la Memoria dicho dato depositndolo en el
Registro de Intercambio de Memoria.

3. Se lleva este operando desde el Registro de Intercambio de Memoria al
Registro de Entrada 1 de la ALU.

4. Se transfiere la direccin del segundo operando desde el Registro de
Instruccin al Registro de Direccin de Memoria.

5. El Selector Extrae de La Memoria dicho dato depositndolo en el
Registro de Intercambio de Memoria.

6. Se lleva este operando desde el Registro de Intercambio de Memoria al
Registro de Entrada 2 de la ALU.



7. CARGA Y ALMACENAMIENTO DE DATOS ACUMULADOR MEMORIA
1. El Secuenciador Enva una micro orden a la ALU para que ejecute
la operacin de que se trate. El resultado queda almacenado en
el Registro acumulador.
2. Este resultado es enviado desde el Acumulador al Registro de
Intercambio de Memoria.
3. Se transfiere desde el Registro de Instruccin al Registro de
Direccin de Memoria la direccin de memoria donde ha de
almacenarse el resultado.
4. Se transfiere el resultado desde el Registro de Direccin de
Memoria a la direccin indicada en el Registro de Instruccin.
8. INSTRUCCIONES DE RUPTURA DE SECUENCIA
Son conocidas tambin como Instrucciones de Bifurcacin o de Salto y
existen dos tipos:

Instrucciones de Salto Incondicional. Cuando la Unidad de Control
se encuentra con una instruccin de este tipo, reemplaza la direccin
que tiene en el Registro Contador de Programa por la direccin que
tiene la propia instruccin.
Instrucciones de Salto Condicional. La direccin contenida en el
Registro Contador de Programa solo es reemplazada por la direccin
de la instruccin si cumple alguna condicin de las indicadas en la
misma.
9. INSTRUCCIONES DE ENTRADA SALIDA
Una instruccin de entrada (o simplemente entrada) consiste en asignar
a una o ms variables, uno o ms valores (datos) recibidos desde el
exterior. Normalmente, los datos son recogidos desde la entrada estndar
(el teclado), pero, tambin existen otros dispositivos de entrada (el ratn,
el escner,...).


Una instruccin de salida (o simplemente salida) consiste en llevar hacia
el exterior los valores (datos) obtenidos de la evaluacin de una lista de
expresiones. Normalmente, los datos son enviados a la salida estndar (la
pantalla), pero, tambin existen otros dispositivos de salida (la impresora,
el plotter,...).


En un ordinograma, tanto las instrucciones de entrada como las de salida,
se escriben igual que en pseudocdigo, pero, dentro de un romboide:

Vous aimerez peut-être aussi