Sei sulla pagina 1di 4

Introduccion a las Ciencia de la Computacion.

Captulo 2
Manipulacion de datos

1.

Arquitectura del computador

Concepto del programa almacenado: Ea la idea de almacenar un programa de la computadora en la memoria principal, en vez de copiarla a la unidad
de control. Originalmente era difcil de hacer porque todos pensaban que hablar
de informaci
on y programas era hablar de cosas distintas, pero actualmente es
muy utilizado.
1

2.

Lenguaje de computadora

Es el conjunto de las instrucciones codificadas a traves de patrones de bits


que son reconocidas por los CPUs.
Instrucci
on de m
aquina: Instruccion expresada en este lenguaje.

2.1.

Lista de instrucciones

La lista de instrucciones que un tpico CpU debe ser capaz de codificar y


ejecutar es corta. A partir de esta instrucciones fundamentales, es que puede
a
nadir m
as, pero estas no aumentan la capacidad del computador.
Filosofas sobre la arquitectura del computador
RISC (reduced instruction set computer): El CPU debe ser designado
para ejecutar un conjunto mnimo de instrucciones de maquina. Se fundamenta
en que as la m
aquina sera mas eficiente y rapida.
CISC (complex instruction set computer): El CPU debe ser designado
para ejecutar una gran cantidad de instrucciones complejas, aunque estas sean
redundantes. Se fundamenta en que as sera mas sencillo programar, ya que se
usara una sola instrucci
on para realizar una determinada tarea.

2.2.

Transferencia de datos

Son las instrucciones que requiere el movimiento de datos de una locacion a


otra. Este proceso se puede definir como una copia de datos, mas que como una
trasferencia.
Terminos usados en la transferencias de datos del CPU a la memoria principal.
LOAD : Llenar un registro de proposito general con el contenido de una celda
de memoria.
STORE : Pasar el contenido de un registro a uan celda de memoria principal.
I/O : Grupo de instrucciones que consiste de los comandos que comunican con
los dispositivos que est
an fuera del CPU y la memoria principal(impresora,
teclado,pantalla,etc).

2.3.

Aritm
etica/L
ogica

El grupo de aritmetica/l
ogica es el conjunto de instrucciones que comunican
a las unidades de control que soliciten una actividad en la unidad aritmetica /
l
ogica.
Instrucciones: operaciones aritmeticas, booleanas, SHIFT/ROTATE.

2.4.

Control

El grupo de control consiste en las instrucciones que dirigen la ejecucion de


un programa, m
as que la manipulacion de informacion.
Instrucciones: JUMP, BRANCH , etc.

3.

Ejecuci
on de un programa

Una computadora sigue un programa almacenado en su memoria copiando


las instrucciones de la memoria en la unidad de control que necesita. Una vez
que se encuentra en la unidad de control, cada instruccion se decodifica y se
ejecuta.
UNIDADES DE CONTROL DEL CPU
Registros de prop
osito especial
El contador de programa: Contiene la direccion de la siguiente instruccion
a ejecutarse.
Registro de instrucci
on: Se utiliza para mantener la instruccion que esta siendo ejecutada.
Ciclo : Proceso que repite la unidad de control para ejecutar un programa.
Los 3 pasos son:
-Sacar la instrucci
on siguiente de la memoria y aumentar el contador.
-Decodificar el patr
on de bit de la instruccion.
-Ejecutar la acci
on requerida en la instruccion.

4.
4.1.

Instrucciones de Aritm
etica/L
ogica
Operaciones L
ogicas
operaciones: AND, OR, XOR.
mask: Un termino de una operacion que determina que parte del otro
termino ser
a afectada cpon el resultado.

4.2.

Operaciones de Rotaci
on y Shift
movimiento de bits. Se utilizan para resolver problemas de alineamiento.
Est
an clasificadas por la direccion de movimiento en un proceso circular.
Shift l
ogico
Shift aritmeticos

4.3.

Operaciones Aritm
eticas

Todas las operaciones se pueden generar a partit de la adicion, algunas


peque
nas computadoras solo tienen instrucciones para sumar.
Existen diferentes variaciones para cada operacion aritmetica. No es lo mismo
una suma en notaci
on del doble complemento que en la notacion del punto
flotante, por ejemplo.

5.
5.1.

Comunicaci
on con otros dispositivos
Comunicaci
on va controladores

Normalmente la comunicacion entre la computadora y otros dispositivos esta dada a traves de controladores, en las PCs son tablas de circuitos que se
conectan a la placamadre de la computadora. Los controladores convierten la
informaci
on a formas compatibles con las caractersticas internas del computador.
La proporci
on en la que los bits son transferidos de un componente de una computadora a otra, es medida en bits por segundo(bps). El maximo disponible en
un caso particular depende en el tipo de medio de comunicacion y la tecnologa
usada en su implementaci
on.
5.1.1.

Comunicaci
on

- Comunicaci
on paralela:Los bits son enviados en el mismo tiempo, cada
uno en una lnea separada. Esta tecnica es rapida, pero requiere un camino de
comunicaci
on relativamente complejo.
- Comunicaci
on serie:Los bits son enviados una a la vez, en una misma lnea.
Esta tecnica es lenta, pero requiere un camino de comunicacion mas sencillo.

Potrebbero piacerti anche