You are on page 1of 6

LITECO. Laboratorio No.

1 Grado: 5to BACO fecha: Profesor: Julio Cesar Morales Marroqun NOMBRE:_______________________________________________________________________________________________
Instrucciones: reunirse en grupos de trabajo (NO MENOS DE 5 Y NO MAS DE 8), realizar una lectura del texto entregado, y contesten las preguntas de forma clara y concisa, puede utilizar resumen para contestar las preguntas, no manchar el texto y devolverlo al finalizar, cada estudiante debe de tener resuelto el laboratorio en su cuaderno, y entregar uno por grupo. Utilizar su cuaderno para realizar este laboratorio.

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.

Qu es la Unidad Central de Proceso? Cules son las partes de un CPU? Dibuje el diseo interno de un microprocesador y coloque nombre a sus elementos Segn la unidad de control y la unidad de aritmtica lgica, explique cmo funciona internamente el procesador central del CPU. Cul es el nico lenguaje que el CPU comprende o entiende? Cules son los pasos que realiza el CPU para realizar de forma ordenada las instrucciones que recibe? Explique qu funcin desempea el reloj en el CPU. A qu se le conoce como el centro nervioso del CPU? Cules son los elementos de la unidad de control (UC)? Realice un esquema de la unidad de control UC colocando una breve definicin de cada elemento que se menciona. Qu es la unidad de aritmtica lgica (UAL)? Qu es el elemento de Banco de registros y a que unidad pertenece? Qu es el elemento de Circuitos operadores y a que unidad pertenece? Qu es el elemento de Registro de resultado y a que unidad pertenece? Qu es el elemento de Sealizadores de estado y a que unidad pertenece? Dibuje la UAL Cules son las funciones principales de la Unidad de Memoria Central? Qu es la Unidad de Memoria Principal (UMP)? Realice un mapa mental de los registros de la UMP. Dibuje el esquema de la UMP Cules son los tipos de instrucciones que recibe el CPU? Explique en qu consisten las instrucciones de 3,2,1 y 0 operandos Qu son los mtodos de direccionamiento? Realice un cuadro de comparacin para los diferentes mtodos de direccionamiento (inmediato, directo, indirecto, indexado) Realizar un cuadro con tres columnas explicando: QU SABA, QU NO SABA, QU ME APREND Y QU MS ME GUSTARA APRENDER de lo aprendido de este laboratorio.

La unidad central de proceso UCP es el verdadero cerebro de la computadora; su misin consiste en coordinar y controlar o realizar todas Las operaciones del sistema. Se compone de elementos cuya naturaleza es exclusivamente electrnica (circuitos). La unidad central de proceso UCP es el verdadero cerebro de la computadora; su misin consiste en coordinar y controlar o realizar todas Las operaciones del sistema. Se compone de elementos cuya naturaleza es exclusivamente electrnica (circuitos). Sus partes principales son Las siguientes:

El Procesador (P). Que a su vez se compone de: La unidad de control (UC). La unidad aritmtica lgica (UAL). La Memoria Central (MC).

La unidad central de proceso tambin incorpora un cierto nmero de registros rpidos (pequeas unidades de memoria) de propsito especial, que son utilizados internamente por la misma. Una aproximacin a diseo interno de un microprocesador es el siguiente

Figura 1 Como vemos en el esquema 1, la unidad de control y la unidad aritmtico lgica constituyen lo que se ha venido a denominar el procesador central del sistema; este elemento es parte de la unidad central de proceso encargada del control y ejecucin de las operaciones del sistema. Estos elementos en un ordenador personal se encuentran integrados en un nico chip llamado microprocesador. Las funciones principales de la UCP de un ordenador son:

Ejecutar las instrucciones de los programas almacenados en la memoria del sistema. Controlar la transferencia entre la UCP y la memoria o las unidades de E/S Responder a las peticiones de servicio procedente de los perifricos.

Todo programa tiene como objetivo realizar diferentes funciones o aplicaciones, solo limitadas por la capacidad e imaginacin del programador. Para que un programa sea ejecutado el mismo se debe hallar en determinadas posiciones de memoria y escrito en un lenguaje que la UCP pueda entender. La UCP lo nico que comprende es lenguaje binario. La UCP lee en forma ordenada la lista de instrucciones, luego las interpreta, y posteriormente controla su ejecucin de cada una de ellas. Las ejecuciones se realizan en forma consecutiva una tras otra. Para ejecutar cada instruccin la UCP realiza la siguiente serie de pasos:

Lee de la memoria la instruccin que hay que ejecutar y la guarda en un registro interior de la UCP. Identifica la instruccin que acaba de leer Comprueba si la instruccin necesita utilizar nuevos de memoria, si fuera as, determina donde debe ir a buscarlos. Busca los datos en la memoria y los trae en UCP. Ejecuta la instruccin propiamente dicha. El resultado de la misma puede ser que se almacene o invoque la necesidad de tener que comunicarse con la memoria o con otro elemento externo a la propia UCP. Vuelve al primer paso para empezar una nueva instruccin.

La anterior es una lista simplificada de los pasos que ejecuta el microprocesador. La ejecucin de cada instruccin implica el movimiento de datos, como estos pasos deben ser se deben realizar en forma secuencial y ordenada, para lo cual la UCP siguen las seales dadas por un reloj. El reloj es un elemento simple pero de gran importancia como se ver luego. Para una mejor compresin del funcionamiento de la UCP, la misma se puede dividir en dos unidades la unidad de control y la unidad aritmtico-lgica.

Unidad de control (UC)


La unidad de control (UC) es el centro nervioso de la computadora; desde ella se controla y gobiernan todas las operaciones (bsqueda, decodificacin, y ejecucin de la instruccin). Para realizar su funcin, consta de los siguientes elementos:

Registro de contador de programas (CP) Registro de Instrucciones (RI) Decodificador (D) Reloj (R)

Generador de Seales o Secuenciador (S)

Registro de contador de programas (CP).Tambin denominado registro de control de Secuencia (RCS), contiene permanentemente la direccin de memoria de la prxima instruccin a ejecutar. Si la instruccin que se est ejecutando en un instante determinado es de salto o de ruptura de secuencia, el RCS tomar la direccin de la instruccin que se tenga que ejecutar a continuacin; esta direccin la extraer de la propia instruccin en curso. Como ya se dijo el primer paso para la ejecucin de una instruccin, consiste en ir a buscarla en memoria, el CP indica cual es la direccin de memoria donde se halla esa instruccin. Una vez obtenida y antes de continuar con los siguientes pasos una seal de control incrementa el CP en una unidad, por lo cual los programas deben estar escritos (cargados) en posiciones consecutivas de memoria. El CP pasa la direccin al Registro de Direcciones Registro de Direcciones (RD). Contiene la direccin de memoria donde se encuentra la prxima instruccin y esta comunicado con el Bus de Direcciones. El tamao de este registro determina el tamao de la memoria que puede direccionar.( Si es de 32 bits se puede direccionar 232=4.294.967296 (4 GB posiciones de memoria). Con la direccin de memoria, se transfiere a travs el Bus de Datos desde la memoria central al Registro de Datos en la UC la instruccin correspondiente. Esta transferencia se realiza mediante seales de control. Una vez que la instruccin se encuentra en la UCP, el cdigo de la instruccin pasa al registro de instrucciones. Registro de Instrucciones (RI).Contiene la instruccin que se est ejecutando en cada momento. Esta instruccin llevar consigo el cdigo de operacin (CO), accin de que se trata, y en su caso los operandos o las direcciones de memoria de los mismos. Pasa el CO al decodificador. Decodificador (D). Se encarga de extraer y analizar el cdigo de operacin de la instruccin en curso (que est en el RI) y dar las seales necesarias al resto de los elementos para su ejecucin por medio del Generador de Seales. Generador de Seales(GS). En este dispositivo se generan rdenes muy elementales (micrordenes) que, sincronizadas por los impulsos del reloj, hacen que se vaya ejecutando poco a poco la instruccin que est cargada en el RI. Reloj (R). Proporcionar una sucesin de impulsos elctricos a intervalos constantes (frecuencia constante), que marcan los instantes en que han de comenzar los distintos pasos de que consta cada instruccin.

Figura 2

Unidad aritmticolgica (UAL)


Esta unidad es la encargada de realizar las operaciones elementales de tipo aritmtico (generalmente sumas o restas) y de tipo lgico (generalmente comparaciones). Para realizar su funcin, consta de los siguientes elementos:

Banco de registros (BR). Est constituido por 8, 16 32 registros de tipo general que sirven para situar dates antes de cada operacin, para almacenar datos intermedios en las operaciones y para operaciones internas del procesador. Circuitos operadores (CIROP). Compuesto de uno o varios circuitos electrnicos que realizan operaciones elementales aritmticas y lgicas (sumador, complementador, desplazador, etc). Registro de resultado (RR). Se trata de un registro especial, en el que se depositan los resultados que producen los circuitos operadores. Sealizadores de estado (SE). Registro con un conjunto de biestables en los que se deja constancia de algunas condiciones que se dieron en la ltima operacin realizada.

La memoria central (MC)


Es la parte de la unidad central de proceso de una computadora donde estn almacenadas las instrucciones y los datos necesarios para que un determinado proceso pueda ser realizado. La memoria central est constituida por una multitud de celdas o posiciones de memoria, numeradas de forma consecutiva, capaces de retener, mientras la computadora est conectada, la informacin necesaria. Por otra parte, es una memoria de acceso directo, es decir, puede accederse a una de sus celdas conociendo su posicin. Para esta memoria el tiempo de acceso es ms corto que para Las memorias auxiliares, por tanto, los datos que manejan los procesos deben residir en ella en el momento de su ejecucin. Es importante no confundir los trminos celda o posicin de memoria con el de palabra de computadora, ya que esta ltima es el conjunto de posiciones de memoria que pueden introducirse o extraerse de la memoria de una solo vez (simultneamente). La memoria central tiene asociados dos registros para la realizacin de operaciones de lectura o escritura, y un dispositivo encargado de seleccionar una celda de memoria en coda operacin de acceso sobre la misma:

Registro de direccin de memoria (RDM). Contiene la direccin de memoria donde se encuentran o va a ser almacenada la informacin (instruccin o dato), tanto si se trata de una lectura como de una escritura de o en memoria central, respectivamente. Registro de intercambio de memoria (RIM). Si se trata de una operacin de lectura, el RIM es quien recibe el dato de la memoria sealado por el RDM, para su posterior envo a uno de Los registros de la UAL. Si se trata de una operacin de escritura, la informacin a grabar tiene que ester en el RIM, para que desde l se transfiera a la posicin de memoria indicada por el RDM. Selector de memoria (SM). Es el dispositivo que, tras una orden de lectura o escritura, conecta la celda de memoria cuya direccin figure en el RDM con el RIM, posibilitando la transferencia de Los dates en un sentido o en otro.

La memoria central suele ser direccionable por octeto o byte; por tanto, una celda o posicin de memoria contiene 8 bits. Una de Las caractersticas fundamentales de una computadora es su capacidad de memoria interna (memoria central), la cual se mide en un mltiplo del byte denominado Kilobyte, Kbyte, Kb o simplemente K, y que equivale a 1 024 bytes (1 024 = 2'). Otro mltiplo utilizado ampliamente en Los ltimos tiempos es el Megabyte o simplemente Mega, que equivale a 1 024 * 1 024 Bytes; es decir, a 1 048 576 bytes.

Tipos de instrucciones
Nos referiremos en este apartado a instrucciones del lenguaje mquina. Son aquellas que puede ejecutar directamente el hardware de la computadora. Las instrucciones mquina se pueden clasificar por la funcin que desempean en:

Instrucciones Instrucciones Instrucciones Instrucciones Etctera.

de transferencia de datos. de ruptura de secuencia. aritmticas y lgicas. declarativas.

O por su contenido, teniendo en cuenta que todas ellas tienen en primer lugar lo que se llama cdigo de operacin (CO), que indica qu operacin se debe realizar por el procesador, y aquellas en Las que su misin sea hacer alguna operacin con determinados dates; llevarn, adems, implcita o explcitamente dichos dates, que denominaremos operandos.

Instrucciones de tres operandos


Tambin se denominan instrucciones de tres direcciones. En primer lugar constan de un cdigo de operacin al que siguen tres operandos, de Los cuales, Los dos primeros son Los operandos y el tercero es la direccin donde se depositar el resultado. Este formato de instruccin es el ms cmodo de trabajar, pero es el que precise mayor nmero de bits. Esquema siguiente.

Cdigo de operacin Operando1 Operando2 Operando3 Instrucciones de dos operandos


Constan de un cdigo de operacin, seguido de dos operandos, de Los cuales uno de ellos acta adems como receptor del resultado. Tambin se denominan instrucciones de dos direcciones. En el siguiente esquema se ve la Instruccin de dos operandos.

Cdigo de operacin Operando 1 Operando2 Instrucciones de un operando

Tambin denominadas instrucciones de una direccin. Son Las que se utilizan generalmente en mquinas cuya arquitectura funciona con filosofa de acumulador. El acumulador es un registro especial, en el que se encuentra uno de Los operandos para este tipo de instrucciones y donde adems se guarda el resultado. En la instruccin se encuentra el cdigo de operacin seguido del segundo operando

Cdigo de operacin Operando 1 Instrucciones sin operandos


Tambin denominadas instrucciones sin ninguna direccin. Este tipo de instrucciones se utilizan generalmente en computadoras cuya arquitectura tiene filosofa de pila. Una pila est formada por dates almacenados en orden consecutivo en la memoria, existiendo un registro especial denominado puntero de pila que nos indica la direccin del ltimo dato introducido en ella. Cuando un dato es sacado de ella, el puntero de pila decrece, apuntando al dato que est a continuacin en la pila hacia el fondo de la misma y que ser aquel dato que se introdujo en primer lugar. Cuando se trata de introducir un dato en ella el puntero toma la direccin de memoria siguiente en orden ascendente y se introduce en dicha direccin. Estas instrucciones slo llevan cdigo de operacin, de tal forma que cuando se trata de una operacin, se sacan Los operandos de la pila (previamente introducidos) y el resultado se introduce en la misma.

cdigo de operacin
Una computadora en su lenguaje mquina puede tener instrucciones de las anteriores, segn sea su arquitectura.

Metodos de direccionamiento
Se habla de direccionamiento en una instruccin al modo de indicar en la misma el lugar donde est situado el dato que va a intervenir en ella. Los direccionamientos utilizados en Las instrucciones son Los siguientes:

Direccionamiento inmediato: en l, el dato a utilizar se halla en la propia instruccin, en el acumulador o en la pila. Direccionamiento directo: en este caso la instruccin contiene la direccin de memoria central donde se encuentra el dato. Direccionamiento indirecto: la instruccin contiene la direccin de memoria central donde se encuentra la direccin de memoria que contiene el dato. Direccionamiento indexado: en el la direccin de memoria central donde se encuentra el dato, se obtiene sumndole a la direccin que lleva la instruccin una cantidad, que se encuentra en un registro especial llamado ndice.

You might also like