Escolar Documentos
Profissional Documentos
Cultura Documentos
ARQUITECTURA DE COMPUTADOR
ACTIVIDAD N:
17
FECHA
ENVIO:
15/12/2014
FECHA
ENTREGA:
17/12/2014
TEMA:
UNIDAD N5:
OBJETIVO:
PROBLEMA:
INDICADOR DE
EVALUACION:
Asuntos
contemporneos
proyectos.
Habilidad para aplicar el conocimiento de la ciencia bsicas de la profesin
Siempr
e
(2)
A veces
(1)
Nunc
a
(0.5)
TIPO DE ACTIVIDAD
LUGAR
Intraclase
Extraclase
ALCANCE
Individual
Grupal
CALIFICACIN
FORMA
Taller
Prctica en laboratorio
Sntesis, esquemas
Caso de estudio
Investigativa
Vinculacin con la colectividad
Prctica en clase
Resolucin de problemas,
ejercicios
Ensayo, artculo
Informe de exposicin
Introduccion
Segn (Mano), La parte de la computadora que ejecuta el grueso de las operaciones de
procesamiento de datos se llama unidad de procesamiento central y se denomina CPU. La
CPU esta formada de tres partes principales (control, conjunto de registros, unidad
aritmtica lgica (ALU)). El conjunto de instrucciones almacena datos intermedios que se
usan durante la ejecucion de las instrucciones. La unidad aritmetica logica (ALU) lleva a
cabo las microoperaciones requeridas para ejecutar las instrucciones. La unidad de control
supervisa la transferencia de informacion entre los registros e instruye a la ALU sobre cual
operacin ejecutar.
La CPU realiza diversas funciones dictadas por el tipo de instrucciones que se incorporan
en la computadora. En ocasiones se define la arquitectura de la computadora como la
estructura y el desempeo de la computadora desde el punto de vista del programador que
utiliza instrucciones de lenguaje mquina. Esto incluye los formatos de instrucciones,
modos de direccionamiento, el conjunto de instrucciones y la organizacin general de los
registros de la CPU.
Un lmite donde el diseador de la computadora y el programador aprecian la misma
mquina es la parte de la CPU asociada con el conjunto de instrucciones. Desde el punto de
vista del diseador, el conjunto de instrucciones de la computadora proporciona las
especificaciones para el diseo de la CPU. El diseo de una CPU es una tarea que, en gran
parte, representa la eleccion de la circuitera para implantar las instrucciones de mquina.
El usuario que programa la computadora en lenguaje ensamblador o de mquina debe
tomar en cuenta el conjunto de registros, la estructura de memoria, el tipo de datos que
soporta las instrucciones y la funcin que realiza cada instruccin.
Objetivo General:
Objetivos Especificos:
Marco Teorico
La CPU (unidad central de procesamiento, Central Processing Unit) es el cerebro de la
computadora. Su funcion es ejecutar programas almacenados en la memoria principal
buscando sus intrucciones y examinandolas para despues ejecutarlas una tras otra. Los
componentes estan conectados por un bus, que es una coleccin de alambres paralelos para
transmitir direcciones, datos y seales de control. Los buses pueden ser externos a la CPU,
cuando la conectan a la memoria y a los dispositivos de E/S, pero tambien internos, como
veremos en breve.
La CPU se compone de varias partes. La unidad e control se encarga de buscar
instrucciones en la memoria principal y determinar su tipo. La unidad aritmetica y logica
realiza operaciones como suma y AND booleano necesarias para ejecutar instrucciones.
La CPU tambien contiene una memoria pequea y de alta velocidad que sirve para
almacenar resultados temporales y cierta informacion de control. Esta memoria se compone
de varios registros, cada uno de los cuales tiene cierto tamao y funcion. Por lo regular,
todos los registros tienen el mismo tamao. Cada registro puede contener un nmero, hasta
algn mximo determinado por el tamao del registro. Los registros pueden leerse y
escribirse a alta velocidad porque estan dentro de la CPU. El registro mas importante es el
contador de programa (PC, Program Counter), que apunta a la siguiente instruccin que
debe buscarse para ejecutarse. El nombre contador de programa es un tanto engaoso
porque no tiene nada que ver con contar, pero es un termino de uso universal. Otro registro
importante es el registro de instrucciones (IR, Instruction Register), que contiene la
instruccin que se esta ejecutando. Casi todas las computadoras tiene varios registros mas,
algunos de proposito general y otros para fines especficos.
Organizacin de la CPU
En la figura 2-2 se muestar con mas detalle la organizacin interna de una parte de una
CPU von Neumenn tipica. Esta parte se llama camino de datos y consiste en los registros
(1 al 32), la ALU (unidad aritmtica y lgica) y varios buses que conectan los componentes. Los
registros alimentan dos registros de entrada de la ALU. Estos registros contienen las entradas de la
ALU mientras sta est calculando. La ALU suma, resta y realiza otras operaciones simples con sus
entradas, y produce un resultado en el registro de salida.
Casi todas las instrucciones pueden dividirse en una de dos categoras: registro-memoria o
registro-registro. Las instrucciones registro-memoria permiten buscar palabras de la memoria a los
registros, donde pueden utilizarse como entradas de la ALU en instrucciones subsecuentes.
La otra clase es registro-registro. Una instruccin registro-registro tpica busca dos operandos de
los registros, los coloca en los registros de entrada de la ALU, realiza alguna operacin con ellos
(por ejemplo suma o AND booleano) y coloca el resultado en uno de los registros. El proceso de
hacer pasar 2 operandos por la ALU y almacenar el resultado se llama ciclo del camino de datos y
es el corazn de casi todas las CPU. En gran medida este ciclo define lo que la mquina puede
hacer.
Registros de control y de estado: son utilizados por la unidad de control para controlar el
funcionamiento del procesador y por programas privilegiados del sistema operativo para
controlar la ejecucin de programas.
No hay una separacin bien definida de registros dentro de estas dos categoras. Por ejemplo en
algunas mquinas el contador de programa es visible por el usuario (por ejemplo, en el Pentium).
Uso general
Datos
Direcciones
Cdigos de condicin
Los registros de uso general pueden ser asignados por el programador a diversas funciones,
cualquier registro de uso general puede contener el operando para cualquier cdigo de operacin.
Los registros de datos pueden usarse nicamente para contener datos y no se pueden emplear en
el clculo de la direccin de un operando.
Los registros de direccin pueden ser de uso ms o menos general, o pueden estar dedicados a un
modo de direccionamiento particular.
La ltima categora de registros, que es al menos parcialmente visible por el usuario, contiene
cdigos de condicin (indicadores o flags). Los cdigos de condicin son bits fijados por el
hardware del procesador como resultado de alguna operacin.
Tipos de Instrucciones
Un computador debera tener un conjunto de instrucciones que permitieran al usuario formular
cualquier tarea de procesamiento de datos. Teniendo esto presente, los tipos de instrucciones se
pueden clasificar de la siguiente manera:
palabra de datos o el estado de un clculo. Las de bifurcacin se usan entonces para bifurcar a
diferentes conjuntos de instrucciones dependiendo de la decisin tomada.
Conclusiones
Se defini correctamente las instrucciones que poseen generalmente las CPU, que
se consideran que tienen un equilibrio entre hardware y software simple.
Recomendaciones
Profundizar en detalles acerca del material aqu dado, ya que es un enfoque no tan
detallado de lo aqu expuesto.
Bibliografa
Mano, M. M. (s.f.). Arquitectua de Computadoras. En M. M. Mano, Arquitectua de Computadoras.
Prentice Hall.
Stallings, W. (2005). Organizacin y Arquitectura de Computadores. S.A. Madrid: Pearson
Educacin.