ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Arquitectura Del Computador


Enviado por   •  18 de Noviembre de 2013  •  4.826 Palabras (20 Páginas)  •  304 Visitas

Página 1 de 20

ÍNDICE

1. ORGANIZACIÓN BÁSICA Y DISEÑO DEL COMPUTADOR

2.1 CÓDIGO DE INSTRUCCIONES. INSTRUCCIÓN DEL COMPUTADOR. CONTROL Y SINCRONIZACIÓN DE TIEMPO.

2.2 EJECUCIÓN DE INSTRUCCIONES. ENTRADA/SALIDA E INTERRUPCIONES

2.3 DISEÑO DEL COMPUTADOR.

2. DISEÑO LÓGICO DE PROCESADORES.

3.4 ORGANIZACIÓN DEL PROCESADOR. UNIDAD ARITMÉTICO-LÓGICA.

3.5 DISEÑO DE PROCESADORES: DISEÑO DE UN CIRCUITO ARITMÉTICO. DISEÑO DEL CIRCUITO LÓGICO. DISEÑO DE UNA UNIDAD LÓGICA ARITMÉTICA. REGISTRO DE CONDICIÓN. DISEÑO DE UN REGISTRO DE DESPLAZAMIENTO.

3.6 UNIDAD PROCESADORA. DISEÑO DEL ACUMULADOR.

INTRODUCCIÓN

Una computadora tiene todos los componentes funcionales que se encuentran en sistemas grandes, está organizada para ejecutar funciones de entrada, almacenamiento, salida, control y operaciones aritmético-lógicas. También las pequeñas computadoras o microcomputadoras de aplicación especial tienen todas éstas aplicaciones dentro de una tarjeta de circuito o tarjeta matriz guiada por la ULA.

Se puede decir que una computadora está organizada mediante sus registros tanto internos, como los códigos de instrucciones, estructura de control y temporización y la secuencia de operaciones de tal manera, que se realice un procesamiento sobre un conjunto de datos de entrada, obteniéndose un conjunto de datos de salida, formada en un sistema de procesadores interconectados, memorias y dispositivos de entrada/salida que permiten efectuar rápidamente cualquier operación que se le asigne.

El número de instrucciones disponibles en un computador y su eficiencia en resolver el problema entre manos, es una buena indicación de lo bien que el diseñador del sistema previó la aplicación que se requería de la máquina.

1. ORGANIZACIÓN BÁSICA Y DISEÑO DEL COMPUTADOR

* DISEÑO DE UN COMPUTADOR

Las computadoras están estructuradas según un modelo básico de funcionamiento que describe la interacción que se realiza entre los elementos que la componen, estos son hardware, software y el elemento humano.

* ORGANIZACIÓN BÁSICA

La arquitectura de una computadora es el conjunto de registros e instrucciones que debe conocer un programador para utilizarla.

La organización de una computadora se define mediante sus registros internos, la estructura de temporización y control y la secuencia de micro-operaciones que ejecuta sobre los datos almacenados en sus registros.

Elemento físico (hardware): hard (duro) y ware (equipo). Constituye todo el equipo duro del computador, la parte tangible o perceptible. Elemento lógico (software): soft (suave) y ware (equipo). Constituye la parte imperceptible o intangible. Está formado por los programas del computador, siendo el principal el del sistema.

1.1 CÓDIGO DE INSTRUCCIÓN. INSTRUCCIÓN DEL COMPUTADOR CONTROL Y SINCRONIZACIÓN DE TIEMPO.

* CÓDIGO DE INSTRUCCIÓN

Un sistema digital se define por las operaciones que puede realizar. Cuando estas operaciones son fijadas de manera que solo puede ejecutar las mismas operaciones una y otra vez de manera secuencial entonces hablamos de un sistema digital de propósito especial. Cuando la secuencia de las operaciones que realizará nuestro sistema digital se puede modificar para que realice las tareas que deseamos en ese momento, entonces tenemos un sistema digital de propósito general. Los microprocesadores son sistemas digitales de propósito general puesto que cuentan con una lista de instrucciones que pueden realizar en el orden que nosotros deseemos. Este orden de instrucciones es lo que se conoce como programa. Estos grandes programas están hechos con un lenguaje fácil de interpretar y comprender para los seres humanos. Sin embargo, hablando del lenguaje de microprocesadores, solo podemos manejar códigos binarios. Para realizar una multiplicación tenemos el código 1110, para la suma 1100, etc. Con cuatro bits podemos referir hasta 16 códigos de instrucciones. Para el microprocesador de una computadora son pocas 16 instrucciones, pero para nuestro procesador serán suficientes. Comenzaremos con cuatro instrucciones:

* LEE: Saca de la memoria el contenido que está en la dirección DIR y se lleva el registro A.

* GUARDA: Guarda el contenido del registro A en la dirección de memoria DIR.

* SALTA: Continua la ejecución de las instrucción que se encuentra en DIR.

* OPERA: Realiza la operación aritmética lógica que es codificada por tipo entre el contenido del registro A y el operando OP. En ocasiones como la nuestra es necesario proporcionar no solo el código de operación que se desea hacer sino también alguna información extra como son los operandos o las direcciones de los operandos.

Para nuestra instrucción LEE es necesario el código de instrucción y la dirección de la memoria que se desea leer. En la siguiente tabla se muestra cada una de las instrucciones y sus operandos necesarios. Cabe recalcar que los códigos de operación son propuestos, podrían ser cualquier combinación binaria de cuatro bits, pero para fines del diseño de nuestro microprocesador estos códigos son fáciles y prácticos.

* INSTRUCCIÓN DEL COMPUTADOR.

Cada formato de la computadora tiene 16 bits. La parte del código de operación de la instrucción contiene tres bits y el significado de los 13 bits restantes depende del código de operación que se encuentre. Una instrucción de referencia a memoria utiliza 12 bits para especificar una dirección y 1 bit para especificar el modo de direccionamiento es igual a O para una dirección directa y a 1 para una dirección indirecta. Las instrucciones de referencia a registros se reconocen mediante el código de operación 111 con un O en el bit de la extrema izquierda (bit 15) de la instrucción. Una instrucción de referencia al registro especifica una operación o una prueba del registro AC. No se necesita un operando de la

Memoria, por lo tanto los otros 12 bits se utilizan para especificar la operación o prueba que se va a ejecutar. De igual forma, una instrucción de entrada-salida no necesita una referencia a memoria y se reconoce por el código de operación 111 con 1 en el bit de la extrema izquierda de la instrucción. Los 12 bits restantes se utilizan para especificar el tipo de operación de entrada-salida o la prueba ejecutada.

El tipo de instrucción se reconoce mediante el control de computadora de los cuatro bits en las posiciones de la 12 a la 15 de la instrucción. Si los tres bits del código de operación en las posiciones de la 12 a la 14 no son iguales a 111, la instrucción es del tipo de referencia a memoria y el bit de la posición 15 se toma como el modo de direccionamiento

...

Descargar como (para miembros actualizados) txt (31 Kb)
Leer 19 páginas más »
Disponible sólo en Clubensayos.com