You are on page 1of 12

Arquitectura de Computadoras I

Ejecucin de Micro-operaciones en una Computadora con Arquitectura Clsica

REPORTE PRCTICA
INTRODUCCIN
La arquitectura empleada en esta prctica se utiliz en las primeras mquinas
las cuales eran electromecnicas y el por qu son importantes comprenderlas
es porque an son utilizadas en procesadores de arquitectura de gama baja y
alta y estas an son base para la mayora de las arquitecturas modernas.
Este tipo de arquitectura es la ms utilizada actualmente
ya que el
funcionamiento de los compiladores toman como entrada un archivo de texto
conteniendo cdigo fuente y generan como datos de salida, el cdigo mquina
que corresponde a dicho cdigo y estos datos de salida pueden ejecutarse
como un programa posteriormente ya que se usa la misma memoria para datos
y para el cdigo del programa.
En esta arquitectura apareci por primera vez el concepto de programa
almacenado, antes la secuencia de las operaciones era dictada por el
alambrado de la unidad de control, cambiarla era un proceso de recableado
laborioso, lento que llevaba mucho tiempo y era propenso a errores. En esta
arquitectura se asigna un cdigo numrico a cada instruccin, estos cdigos se
almacenan en la misma unidad de memoria que los datos que van a
procesarse, para ser ejecutados en el orden en que se almacenaron en la
memoria. Esto permite cambiar rpidamente la aplicacin de la computadora y
dio origen a las computadoras de propsito general.
Teniendo
en
cuenta
su
comprensin
pretendemos
demostrar
generalizadamente el funcionamiento de dicha arquitectura empleando los
modos y las estrategias as como tcnicas correctas para demostrar cmo
operan los procesos bajo esta arquitectura.

MARCO TERICO
MODELOS DE ARQUITECTURAS DE CMPUTO
La arquitectura de computadoras es el diseo conceptual y la estructura
operacional fundamental de un sistema de computadora. Es decir, es un
modelo y una descripcin funcional de los requerimientos y las
implementaciones de diseo para varias partes de una computadora. Tambin
suele definirse como la forma de seleccionar e interconectar componentes de

hardware para crear computadoras segn los requerimientos de funcionalidad,


rendimiento y costo.
La segmentacin de instrucciones es similar al uso de una cadena de montaje
en una fbrica de manufacturacin. A estos procesadores se les conoce como
pipeline processors. Estos estn compuestos por una lista de segmentos
lineales y secuenciales en donde cada segmento lleva a cabo una tarea o un
grupo de tareas computacionales. Las arquitecturas y los conjuntos de
instrucciones se pueden clasificar considerando los siguientes aspectos:

Almacenamiento de operandos en la cpu: dnde se ubican los


operandos aparte de la memoria.

Nmero de operandos explcitos por instruccin: cuntos operandos se


expresan en forma explcita en una instruccin tpica. Normalmente son
0, 1, 2 y 3.

Posicin del operando: cmo se especifica la direccin de memoria


(modos de direccionamiento disponibles).

Operaciones: qu operaciones estn disponibles en el conjunto de


instrucciones.

Tipo y tamao de operandos y cmo se especifican.

MICROOPERACIN:
Es una operacin bsica realizada sobre la informacin almacenada en uno o
ms registros (flip-flops). El resultado de la operacin puede sustituir la
informacin binaria anterior de un registro o puede transferirse a otro. Algunas
micro operaciones son: desplazar, contar, borrar y carga. Por ejemplo
un contador con carga paralela puede realizar las operaciones de incremento y
carga; un registro de desplazamiento bidireccional puede realizar las micro
operaciones de desplazamiento a la izquierda y a la derecha. El termino
transferencia de registros implica la disponibilidad de circuitos lgicos de
hardware que pueden efectuar una micro operacin definida y transferir el
resultado de la operacin al mismo o a otro registro.

Micro
Lgicas

operaciones

Especifican
binarias par

operaciones
a arreglos d

ebits almacenados en registros.


Estas operaciones consideran cada bit de registro
en forma separada y los tratan como variables binarias.
se adoptaran smbolos especiales para las micro operaciones lgicas or, and y
complementar, para diferenciarlas de los smbolos de las funciones booleanas.

MICROOPERACIONES ARITMTICAS BSICAS: SUMA, RESTA,


INCREMENTO, DECREMENTO Y CORRIMIENTO.

MICROOPERACIONES DE CORRIMIENTO O DESPLAZAMIENTO:

Las Micro operaciones de desplazamiento transfieren la informacin binaria


entre registros en los computadores en serie y tambin se usan para
operaciones aritmticas, lgicas y de control. No hay smbolos para esta Micro
operaciones pero pueden adoptarse los siguientes smbolos:
A shl A, B shr B
La primera expresin significa un desplazamiento de un bit a la izquierda del
registro A y la segunda un desplazamiento a la derecha de un bit del registro B.
La informacin transferida a los flip-flops extremos no se especifica por los
smbolos shl y shr, por lo tanto, una proposicin de una micro operacin de
desplazamiento debe estar acompaada con otra micro operacin que
especifica el valor de la entrada en serie del bit transferido al flip-flop extremo.
Por ejemplo:

A shl A, A1 An
Es un desplazamiento circular que transfiere el bit del extremo izquierdo desde
An hasta el flip-flop de la extrema derecha A1.

DESARROLLO
Para el armado de la prctica necesitamos:
Registros: 74LS116.
ALU: 74LS181.
Acumulador: 74LS194.
Circuito de tercer estado: 74LS244.
Leds, para visualizar el recorrido que hacen el conjunto de datos.
Las Lneas de +5 V y GND.
La Lneas de datos que constituyen el bus del sistema.
Interruptores (Switches).
Resistencias 330 ohms.

Para el comienzo de esta prctica antes que nada tuvimos la necesidad de


probar los circuitos individualmente para ver su funcionamiento y entender
como se trabajara con cada uno de ellos ya implementndose en la prctica
general, analizando la
tabla de verdad de cada
dispositivo
electrnico
que se ocupara.

Para el armado del circuito de la


Arquitectura Clsica se tiene guiar del siguiente diagrama que nos facilita como
deben ir conectados nuestros circuitos entre si y a un bus de datos para que d
resultado.
DIAGRAMA
ELECTRNICO
DESARROLLAR:

Implementacin de circuitos en la Protoboard conectados entre s y a un bus de


datos segn el diagrama proporcionado.

Conexin de circuitos con sus respectivos interruptores y resistencias para su


mejor manejo.

Para mejor ubicacin de los circuitos y mejor entendimiento se necesit utilizar


3 protoboards para el armado general de nuestro circuito y as manipular con
facilidad los componentes y en caso de fallos en el alambrado poder corregirlo
fcilmente.

Con resistencias de 330 ohms se regula el voltaje necesario para nuestro


circuito, y as en base al diagrama pudimos lograr un armado exitoso y
posteriormente se har pruebas para concluir con el desarrollo de la prctica.

RESULTADOS
Ya con el armado de nuestros componentes basados en el diagrama se logr
como resultado el siguiente circuito:

Se realizara una operacin AB que da significado a una AND, con los


siguientes datos y configurando la ALU conforme a su tabla de verdad para las
operaciones logicas.

DATO A = 7
DATOB = 10
OPERACIN AND = 15 TODOS LOS DATOS EN 1

CONCLUSIN

Como conclusin en equipo nos dimos cuenta que es muy necesaria la


participacin de cada uno de los integrantes que conforman un equipo de
trabajo, ya que cada quien tienes sus propias perfectivas acerca de la prctica
o ideas que podran o ayudaron a la realizacin de este proyecto.
Al principio nos sentamos algo confundidos con la inesperada llegada de esta
prctica ya que sinceramente nuestros conocimientos en Principios elctricos
eran muy escasos, as que nos dimos a la tarea de investigar cada uno por
nuestra propia cuenta las cosas necesarias que ocuparamos para empezar a
trabajar.
Se compr material necesario y empezamos a armar, la verdad no vamos a
mentir terminamos armndolo como 3 veces por completo porque no
comprendamos muy bien el uso de un bus de datos entre los componentes,
tambin tuvimos que estudiar cada componente e irlo probando
individualmente para saber cmo funcionaba cada patita. Luego de tener
armada nuestra Arquitectura Clsica lo siguiente era estudiar la tabla de verdad
de la UNIDAD ARITMETICA LOGICA (ALU) para empezar a realizar
operaciones con datos binarios e ir jugando con nuestros circuitos hasta
dominarlos, nos sentimos preparados para la entrega con el profesor y que nos
pusiera operaciones y trabajarlas a mano y con nuestros circuitos, tuvimos
algunos inconvenientes como falsos y esas cosas pero sacamos a delante la
practica nmero 1, nos sentimos satisfechos con el resultado y la verdad si
aprendimos mucho con el estudio q tuvimos que hacer para este proyecto.

You might also like