Professional Documents
Culture Documents
La unidad central de proceso 4.2.1. Unidad de control 4.2.2. Unidad aritmtica lgica 4.3. La memoria central 4.4. El bus del sistema 4.5. Las instrucciones 4.5.1. Instrucciones de tres operandos 4.5.2. Instrucciones de dos operandos 4.5.3. Instrucciones de un operando 4.5.4. Instrucciones sin operandos 4.6. Mtodos de direccionamiento 4.7. Ciclo de instruccin 4.8. Carga y almacenamiento de datos
HARDWARE El HARDWARE es el elemento fsico de un sistema informtico. Est compuesto por el ordenador, dispositivos externos, cableado, soportes de almacenaje, etc. Los componentes elementales del HARDWARE son: CPU o Unidad Central de Proceso: Elemento principal que coordina y dirige todas las operaciones del Sistema Informtico. Est compuesto por el PROCESADOR y la MEMORIA CENTRAL. PROCESADOR: Controla y ejecuta operaciones y est formado a su vez por la Unidad de Control y por la Unidad Aritmtico - Lgica (ALU). La Unidad de Control interpreta y ejecuta las instrucciones controlando su secuencia y la ALU realiza las operaciones de tipo aritmticas y lgicas. MEMORIA CENTRAL: Memoria interna o principal que almacena programas y datos. Los programas que se estn ejecutando se guardan en esta memoria. MEMORIA AUXILIAR O SECUNDARIA: Dispositivos de almacenamiento masivo de informacin para guardar datos y programas ( discos duros, disquetes, CD ROM, etc.). ELEMENTOS DE SALIDA: Dispositivos que proporcionan al exterior los datos resultantes de los procesos que se ejecutan en el sistema. SOFTWARE El SOFTWARE es la parte lgica que da al equipo capacidad para realizar sus funciones. Son los programas, sistemas operativos, aplicaciones, etc. El SOFTWARE se guarda en memoria principal y en memoria auxiliar. Los componentes del SOFTWARE son: SOFTWARE BSICO: Conjunto de programas que el sistema necesita para poder trabajar. Estos forman el Sistema Operativo del sistema. El SISTEMA OPERATIVO es el soporte lgico que controla el funcionamiento del equipo fsico ocultando los detalles de hardware y haciendo sencillo el uso de la computadora. Est compuesto por programas de control y por programas deutilidades. Los programas de control controlan el equipo fsico en todos sus aspectos; los programas de utilidades sirven para realizar tareas usuales como el manejo de ficheros, formateo de discos, etc. SOFTWARE DE APLICACIN: Conjunto de programas diseados para que el sistema pueda realizar unas tareas concretas.
Existen dos tipos de unidades de control, las cableadas, usadas generalmente en mquinas sencillas, y las microprogramadas, propias de mquinas ms complejas. En el primer caso, los componentes principales son el circuito de lgica secuencial, el de control de estado, el de lgica combinacional y el de emisin de reconocimiento de seales de control. En el segundo caso, la microprogramacin de la unidad de control se encuentra almacenada en una micromemoria, a la cual se accede de manera secuencial para posteriormente ir ejecutando cada una de las microinstrucciones. En computadoras, la unidad de control fue histricamente definida como una parte distinta del modelo de referencia de 1946 de la Arquitectura de von Neumann. En diseos modernos de computadores, la unidad de control es tpicamente una parte interna del CPU.
Tipo de operadores
Por lo general, hay dos o tres tipos de operadores: Operadores unitarios: aquellos que admiten un solo operando Operadores binarios: contrariamente a lo que se podra pensar, estos operadores no trabajan en operadores binarios pero admiten dos operandos (binario indica, por lo tanto, la cantidad de operandos utilizados; El signo + indica la presencia de un operador binario) Operadores ternarios: Son operadores que admiten tres operandos (por ejemplo, los operadores condicionales son operadores ternarios) Los operadores tambin pueden dividirse en varias categoras de acuerdo al tipo de operacin que realizan al ejecutarse:
operadores aritmticos operadores de comparacin operadores lgicos operadores de bits operadores de asignacin operadores condicionales operadores secuenciales
Prioridades de operadores
Por lo general, cada lenguaje tiene precedencia de operadores, para que el equipo sepa cmo evaluar a los operadores cuando varios de ellos se encuentran presentes en una misma expresin.
Distintos mtodos
Diferentes arquitecturas de computadores varan mucho en cuanto al nmero de modos de direccionamiento que ofrecen desde el hardware. Eliminar los modos de direccionamiento ms complejos podra presentar una serie de beneficios, aunque podra requerir de instrucciones adicionales, e incluso de otro registro. Se ha comprobado que el diseo de CPUs segmentadas es mucho ms fcil si los nicos modos de direccionamiento que proporcionan son simples. La mayora de las mquinas RISC disponen de apenas cinco modos de direccionamiento simple, mientras que otras mquinas CISC tales como el DEC VAX tienen ms de una docena de modos de direccionamiento, algunos de ellos demasiado complejos. El mainframe IBM System/360 dispona nicamente de tres modos de direccionamiento; algunos ms fueron aadidos posteriormente para elSystem/390. Cuando existen solo unos cuantos modos, estos van codificados directamente dentro de la propia instruccin (Un ejemplo lo podemos encontrar en el IBM/390, y en la mayora de los RISC). Sin embargo, cuando hay demasiados modos, a menudo suele reservarse un campo especfico en la propia instruccin, para especificar dicho modo de direccionamiento. El DEC VAX permita mltiples operandos en memoria en la mayora de sus instrucciones, y reservaba los primeros bits de cada operando para indicar el modo de direccionamiento de ese operando en particular.
Incluso en computadores con muchos modos de direccionamiento, algunas medidas realizadas a programas indican que los modos ms simples representan cerca del 90% o ms de todos los modos de direccionamiento utilizados. Dado que la mayora de estas medidas son obtenidas a partir de cdigos de alto nivel generados a partir de compiladores, nos da una idea de las limitaciones que presentan los compiladores que se utilizan.