Você está na página 1de 7

INVESTIGACIN #17

ARQUITECTURA DE COMPUTADOR
ACTIVIDAD N:

17

FECHA
ENVIO:

15/12/2014

FECHA
ENTREGA:

17/12/2014

TEMA:

Profundizar la investigacin sobre la CPU.

UNIDAD N5:

El CPU y Ensamblaje de computadoras.

OBJETIVO:

Identificar y entender las instrucciones de la CPU.

PROBLEMA:

Necesidad de caracterizar las instrucciones que se dan en la CPU.

INDICADOR DE
EVALUACION:

Comunicacin efectiva, Capacidad para liderar, gestionar o emprender

Asuntos
contemporneos

proyectos.
Habilidad para aplicar el conocimiento de la ciencia bsicas de la profesin

Criterios de Evaluacin PARA EXPOSICIN


La exposicin desarrollada:

Siempr
e
(2)

A veces
(1)

Nunc
a
(0.5)

1. CONOCIMIENTO SOBRE EL TEMA.


Responde claramente a las preguntas que se le realizan.
Demuestra seguridad en el tratamiento de los temas.
2. EXPRESIN.
Toma en cuenta los elementos vocales
Toma en cuenta los elementos verbales
Toman en cuenta los elementos visuales
3. MATERIAL:
Entrega documentacin impresa y digital.
Los recursos para presentar la exposicin.
Lo realiza a tiempo.
4. EJEMPLOS.
Incluye ejemplos claros que permiten un mejor entendimiento del tema.
5. CONTENIDO.
Los temas y el contenido presentado son fciles de entender.

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

ROLES Y RESPONSABILIDADES DE LOS PARTICIPANTES EN LA TAREA:


NOMBRE
ROL
DESCRIPCIN
Bryan Barrezueta
Investiga
Investiga sobre el tema.
Jorge Torres
Investiga
Investiga sobre el tema.
Jordi Duran
Analiza
Analiza los resultados de la investigacin.
Max Palma
Analiza
Analiza los resultados de la investigacin.
Juan Jos Ramrez
Analiza
Analiza los resultados de la investigacin.

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:

Identificar y entender las instrucciones de la CPU.

Objetivos Especificos:

Conocer y detallar la organizacin de la CPU.

Conocer y profundizar sobre los registros del procesador.

Conocer y entender acerca de las instrucciones de la CPU.

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.

Organizacin de los registros


Un computador emplea una jerarqua de memoria. En los niveles ms altos de la jerarqua, la
memoria es ms rpida, ms pequea y ms cara (por bit). Dentro del procesador hay un conjunto
de registros que funciona como un nivel de memoria por encima de la memoria principal y de la
cache de la jerarqua. Los registros del procesador son de dos tipos:

Registros visibles por el usuario: permiten al programador de lenguaje maquina o de


ensamblador minimizar las referencias a memoria principal por medio de la optimizacin
del uso de registros.

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).

Registros visibles por el usuario.


Son aquellos que pueden ser referenciados por medio del lenguaje mquina que ejecuta el
procesador. Podemos clasificarlos en las siguientes categoras:

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.

Registros de Control y de Estado


Hay diversos registros del procesador que se emplean para controlar su funcionamiento. La
mayora de ellos, en la mayor parte de las maquinas, no son visibles por el usuario. Algunos de
ellos pueden ser visibles por ciertas instrucciones mquina ejecutadas en un modo de control o de
sistema operativo.

Naturalmente, mquinas diferentes tendrn distintas organizaciones de registros y usaran distinta


terminologa. A continuacin se presenta una lista razonablemente completa de tipos de registros,
con una breve descripcin.
Son esencialmente cuatro registros para la ejecucin de una instruccin:

Contador de programa (Program Counter, PC): contiene la direccin de la instruccin a


captar.

Registro de instruccin (Instruction Register, IR): contiene la instruccin captada ms


recientemente.

Registro de direccin de memoria (Memory Address Register, MAR): contiene la


direccin de una posicin de memoria.

Registro intermedio de memoria (Memory Buffer Register, MBR): contiene la palabra de


datos a escribir en memoria o la palabra leda ms recientemente.

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:

De procesamiento de datos: instrucciones aritmticas y lgicas.

De almacenamiento de datos: instrucciones de memoria.

De transferencia de datos: instrucciones de E/S,

De control: instrucciones de comprobacin y de bifurcacin.

Las instrucciones aritmticas proporcionan capacidad computacional para procesador datos


numricos. Las instrucciones lgicas (booleanas) operan con los bits de una palabra en lugar de
considerarlos como nmeros, proporcionando por tanto capacidad para el procesamiento de
cualquier otro tipo de datos que el usuario quiera emplear. Estas operaciones se realizan
principalmente con datos en registros del procesador. Por lo tanto, debe haber instrucciones de
memoria para transferir los datos entre la memoria y los registros. Las instrucciones de E/S se
necesitan para transferir programas y datos a memoria y devolver resultados de los clculos al
usuario. Las instrucciones de comprobacin o test se emplean para comprobar el valor de una

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.

Se consider y clarifico la organizacin bsica que poseen una CPU.

Se defini los tipos de registro que se encuentran en la CPU hacia la memoria


principal.

Se defini y entendi con claridad las instrucciones bsicas que posee un


procesador.

Recomendaciones

Profundizar en detalles acerca del material aqu dado, ya que es un enfoque no tan
detallado de lo aqu expuesto.

Es necesario conocer la estructura de un CPU ya que de esta manera se conoce


como poder realizar ensamblados de cdigo, teniendo en cuenta el funcionamiento
interno del procesador.

Definir con prcticas, etc. El uso de registro e instrucciones en el CPU.

Buscar en fuentes de informacin confiable, el material que se busca para resolver


la problemtica actual del estudiante.

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.

Você também pode gostar