Anda di halaman 1dari 21

4 B

UNIVERSIDAD LAICA ELOY ALFARO DE MANABI


FUNCIONAMIENTO LOGICO DEL COMPUTADOR
INTEGRANTES:

QUIJIJE ANCHUNDIA MANUEL ALFREDO MEJIA FLORES JOSE JAVIER

13/06/2011

Contenido
ndice de Ilustraciones ................................ ................................ ................................ .......... 3 Introduccin ................................ ................................ ................................ ........................... 4 Objetivos ................................ ................................ ................................ ................................ 5 Funcionamiento lgico de la computadora ................................ ................................ ......... 6 Entrada ................................ ................................ ................................ ............................... 6 Proceso ................................ ................................ ................................ .............................. 6 Salida ................................ ................................ ................................ ................................ .. 6 Conceptos bsicos para el almacenamiento de la informacin ................................ ........ 6 Notacin Binaria. - ................................ ................................ ................................ .............. 6 Caractr.- ................................ ................................ ................................ ........................... 6 Byte.- ................................ ................................ ................................ ................................ .. 6 Cdigos ................................ ................................ ................................ ................................ .. 7 Manera en la que las computadoras procesan datos ................................ ........................ 7 ASCII ................................ ................................ ................................ ................................ .. 8 EBCDIC ................................ ................................ ................................ .............................. 8 Unicode ................................ ................................ ................................ .............................. 9 Representacin interna de los datos ................................ ................................ ................... 9 Organizacin de la memoria en un proceso. ................................ ................................ .... 10 rea De Instrucciones ................................ ................................ ................................ ..... 10 rea De Entrada Salida ................................ ................................ ................................ .. 10 rea De Trabajo ................................ ................................ ................................ .............. 10 Unidad Central D e Proceso (UCP O CPU) ................................ ................................ ....... 10 Funcionamiento del microprocesador ................................ ................................ ............... 11 Unidad de Decodificacin. - ................................ ................................ ............................. 11 Unidad de Ejecucin. - ................................ ................................ ................................ ..... 11 Unidad Ari tmtica Lgica.- ................................ ................................ .......................... 11 Unidad De Control ................................ ................................ ................................ ........... 12 El contador de programa. - ................................ ................................ .......................... 12 Registro de instrucciones. ................................ ................................ ........................... 12 Decodificador ................................ ................................ ................................ ............... 13 Reloj ................................ ................................ ................................ .............................. 13 Secuenciador ................................ ................................ ................................ ............... 13 Elementos de la ALU ................................ ................................ ................................ ....... 13

Circuito Operacional. -................................ ................................ ................................ .. 13 Registro de Entrada (REN).-................................ ................................ ....................... 13 El Registro Acumulador. - ................................ ................................ ............................ 13 Registro de Estado (Flags). - ................................ ................................ ....................... 14 Diseo lgico de procesadores. ................................ ................................ ......................... 16 Conclusiones ................................ ................................ ................................ ....................... 18 Recomendaciones ................................ ................................ ................................ ............... 19 Bibliografa ................................ ................................ ................................ ........................... 20

ndice de Ilustraciones
1. Representacin Binaria................................ ................................ ................................ ......... 8 2. Ejemplo de representacin binaria ................................ ................................ ....................... 9 3. Divisin global del procesador ................................ ................................ ............................ 11 4. Pasos globales de la ALU................................ ................................ ................................ ..... 12 5. Composicin del procesador ................................ ................................ .............................. 12 6. Diagrama de la Unidad de Control ................................ ................................ ...................... 13 7. Diagrama general de la Unidad Aritmtica - Lgica ................................ ............................. 14 8. Diagrama general del CPU ................................ ................................ ................................ .. 15

Introduccin
Muchas veces estamos frente a un computador trabajando, quizs haciendo un trabajo en Word, o haciendo clculos matemticos con Excel o haciendo una hoja de presentacin en PowerPoint o alguna otra cosa ms, pero nunca nos preguntamos o nunca se nos viene la idea de cmo hace la computadora para procesar las palabras que escribimos, o los clculos matemticos que, o la hoja de presentacin que necesita tanto sonido como imgen es que hacemos en Power Point y muchos otros procesos que hace la computadora, en fin todo esto vamos a explicar detalladamente en este documento el cual vamos a aprender cada proceso que hace la computadora, que funcin tiene el procesador y como hace para procesar los datos.

Objetivos
 Investigar la manera en que como la computadora es capaz de procesar toda la informacin que le ingresamos, y de igual manera aprender como el procesador manipula los datos para luego codificarlos en informacin.  Entender el lenguaje mquina que utiliza la computadora para interpretar los datos que procesa la misma.  Analizar como la computadora representa internamente los datos y como los convierte en informacin.  Investigar paso a paso cada proceso interno que hace el microprocesador al momento en que le llegue un dato.

Funcionamiento lgico de la computadora


Una computadora procesa datos para generar informacin. El proceso se realiza dentro de la computadora por lo que es necesario introducir los datos a procesar hasta el interior de la misma. Una vez procesados, es necesario comunicarse al exterior de la computadora. De lo expuesto an teriormente surge el concepto de CICLO DEL PROCESO ELECTRONICO DE DATOS, en donde para llevar a cabo el proceso de datos se requiere de tres operaciones:
Entrada En esta operacin se definen las acciones y los datos que se introducirn a la computadora. Proceso Consiste en ejecutar las instrucciones que permiten procesar a los datos y generar informacin. Cabe mencionar que las instrucciones tambin debern estar dentro de la computadora. Salida

Es el conjunto de acciones que permite a la computadora comunicar al exterior los resultados del proceso. Para poder realizar este ciclo la computadora requiere de tener el hardware bsico que se clasifica como sigue:
    Unidad de Almacenamiento Primario Unidad Central de Procesamiento Unidad de Control Unidad Aritmtica Lgica

Conceptos bsicos para el almacenamiento de la informacin


Notacin Binaria.Se denomina con este nombre, a la representacin de los datos a travs de bits. Todas computadoras manejan los datos bajo la modalidad binaria, es decir, usando 0's y 1's, estos smbolos se denominan BITs; esto es, un bit es un 0 o un 1.

Caractr.Una letra (A, Z; a, z), un digito (0, 9) o un smbolo especial (,$,#,",@ , ,+,...,etc).

Byte.Puede almacenar un caractr de informacin, para poder representar un caractr, se agrupan generalmente 8 bits.

La divisin de la memoria en bytes o celdas para almacenar la informacin nos proporciona un patrn para medir la capacidad de la memoria. Las unidades ms usuales para sealar la capacidad de la memoria son las siguientes:

UNIDAD BYTE(b) KILOBYTE(Kb) MEGABYTE(Mb) GIGABYTE(Gb)

EQUIVALENCIA 8 bits 1,024 bytes 1,024 kilobytes 1,024 megabytes

NUMERO DE CARACTERES 1 1,024 1,048,576 1,073,741,824

Cdigos
Un cdigo es un conjunto de reglas que nos establece de qu manera se combinarn los 0's y 1's para representar los diferentes caracteres. En algunas ocasiones es necesario conocer el contenido de la memoria, bajo esta situacin, la computadora emplea la representacin hexadecimal para mostrar su contenido. La computadora utiliza la notacin binaria para operar internamente y emp lea representaciones hexadecimales para mostrar la informacin almacenada, la interpretacin correspondiente depender del cdigo que se est utilizando.

Manera en la que las computadoras procesan datos


El computador es unamquina que funciona basndose en informacin, esto es: recibe informacin, la procesa o la modi fica y la entrega. Debido a que sus componentes son digitales la informacin se procesa en forma binaria, esto es la energa con la cual funcionan los circuitos se presenta en pulsos los cuales pueden estar en uno de los dos estados siguientes: ON (1) u OFF (0), a cada pulso de estos se les conoce con el nombre de Bit. A un conjunto de bits generalmente de ocho se le llama Byt e, donde ste representa un caractr que puede ser una letra minscula o mayscula, un nmero del 0 al 9, un espacio en blanco, un signo o un smbolo. El funcionamiento del computador digital se basa en la lgica de Boole, creado por compuertas digitales de las cuales las bsicas son: Para entender la manera en que las computadoras procesan datos, es importante conocer cmo la computadora representa los datos. Las personas se comunican a travs del habla combinando palabras en oraciones. El habla humana es anloga porque utiliza seales continuas que varan en fortaleza y calidad. Las computadoras son digitales, pues reconocen solo dos e stados: encendido (on) y apagado (off). Esto es as porque las computadoras son equipos electrnicos que utilizan electricidad, que tambin tiene solo dos

est s: ff. s s it s eden f il ente epresent r est s dos est dos. El d ito ero represent el est do electrnico pagado la ausencia de carga electrnica). El dgito uno representa el estado electrnico encendido presencia de carga electrnica).

1. Representacin Binaria

El sistema inario es un sistema numrico ue tiene tan solo dos dgitos, , llamados its. n it binarydigi ) es la unidad de datos ms pequea que la computadora puede representar. Por s solo, un it no es muy informati o. uando ocho its se agrupan como una unidad, forman un yte. El yte es informati o porque provee suficientes combinaciones diferentes de y para representar 256 caracteres individuales. Esos caracteres incluyen nmeros, letras maysculas y minsculas, signos de puntuacin y otros. as combinaciones de y que representan caracteres son definidas por patrones llamados esquemas de cdigos codingscheme). Esquemas de cdigos populares son: SCII Es una sigla para American Standard odeforInformationInterchange" digo Standard orteamericano para Intercambio de Informacin). Este cdigo fue propuesto por obert . Bemer, buscando crear cdigos para caracteres alfa numricos letras, smbolos, nmeros y acentos). e esta forma sera posible que las computadoras de diferentes fabricantes lograran entend er los mismos cdigos. El AS II es un cdigo numrico que representa los caracteres, usando una escala decimal del al 27. Esos nmeros decimales son convertidos por la computadora en nmeros binarios para ser posteriormente procesados. Por lo tanto, cada una de las letras que escribas va a corresponder a uno de estos cdigos. E C IC EB I E tended BinaryCoded ecimal Interchange), Cdigo ampliado de intercambio decimal codificado en binario. Cdigo binario para texto, comunicaciones y control de impresoras de IB . Este cdigo se origin con el System/36 y aun usa en mainframes IB y en la mayora de los computadores de medio rango de IB . Es un cdigo de bits 256

combinaciones) que almacena un carcter alfanumrico o dos dgitos decimales en un byte. U i Es el nico esquema de cdigo capaz de representar todos los lenguajes del mundo actual. Se desarroll precisamente porque el ASC II y el EBCDIC no eran suficientes para representar lenguajes para alfabetos diferentes al ingls o Europeo, como los asiticos y otros. Bsicamente nicode proporciona un nmero nico para cada carcter, sin importar la plataforma, ni el programa, ni el i dioma, permitiendo un fcil traspaso entre distintos sistemas de codificacin y plataformas. Para ello, este mtodo utiliza dos bytes por cada carcter. Cmo referencia, en el formato ASCII clsico es suficiente un solo byte para representar cada carcter. Esta mayor cantidad de espacio, normalmente est prevista por los programas y sistemas operativos que soportan esta codificacin, y no debera representar un problema en circunstancias normales.

Para representar en sistema binario la palabra H A, primero tenemos que conocer el nmero decimal equivalente en el cdigo ASCII para cada letra H, , , A. H = 72 O = 79 L = 76 A = 65

Posteriormente tenemos que llenar con unos ) cada casillero del byte de manera que sumados nos den el valor del nmero decimal y el resto se llenan con ceros. El valor de cada casillero del byte empieza de derecha a izquierda utilizando mltiplos de dos, como se muestra a continuacin.

2. Ejemplo de representacin binaria

De esta manera, podemos concluir que la informacin tiene su origen en los conjuntos de muchos bytes que a su vez se originaron por la agrupacin de muchos bits. as organizaciones actualmente manejan grandes cantidades de informaci n, principalmente la que se genera al interior de las mismas. Para administrar toda esta informacin, se apoyan de manera importante en tecnologas de la

informacin. Sin embargo, el poder dar el siguiente paso, que es el de transformar la informacin en conocimiento es actualmente todo un reto para las organizaciones, paso que ms vale que den lo ms pronto posible, si es que quieren seguir vigentes y competitivas en el actual entorno global y digital.

Organizacin de la memoria en un proceso.


Una computadora es capaz de realizar cualquier tipo de proceso. Cuando se efecta el proceso, la memoria principal se organiza con una cierta estructura que le permite intervenir en la ejecucin del mismo, esta estructura en trminos generales est compuesta de las siguientes partes.
rea De Instrucciones Esta rea est destinada a almacenar las instrucciones que forman al programa y que deber seguir la computadora para efectuar el proceso. rea De Entrada Salida Se utiliza para almacenar la informacin que proviene de los dispositivos perifricos o bien la informacin que se mandar a estos.

rea De Trabajo
Esta rea se utiliza para almacenar informacin y resultados intermedios que sirven de apoyo para la ejecucin de los procesos. El nmero de bytes que ocupa cada rea, as como su ubicacin dentro de la memoria principal (direcciones de memoria) variar de acuerdo las caractersticas, dimensiones y necesidades de cada programa.

Unidad Central De Proceso (UCP O CPU)


Es la parte de la computadora que se encarga de realizar todas las actividades del procesamiento de la informacin. El microprocesador es el cerebro de la microcomputadora. Es la CPU construida en un chip. Procesa los datos, recupera y almacena informacin, interpreta programas y ejecuta operaciones lg icas; realiza los procesos de control de la microcomputadora. La capacidad de proceso de informacin del microprocesador depende de la amplitud del bus de datos y la frecuencia de los ciclos de la mquina determinada por su reloj electrnico. La amplitud del bus de datos determina cuntos bits pueden transferirse al mismo tiempo. La frecuencia de los ciclos es una medida de cuntas operaciones de proceso separadas pueden ser ejecutadas por la computadora en un segundo. Conforme la amplitud del bus de datos del microprocesador se incrementa, se requieren menos ciclos para completar la tarea deseada.

10

Funci nami nto

l microprocesador

Para entender cmo funciona un microprocesador hay que tener en primer lugar una clara idea acerca de los componentes que la componen, de otro modo ser prcticamente imposible saber el modo de su funcionamiento . De una forma global, podemos considerar al procesador dividido en tres grandes bloques:
Unidad de Dec dificacion Unidad de Ejecucion

UNIDAD ARITMETICA - OGICA

3. Divisin global del procesador

Unidad de ecodi icaci n. Se encarga de interpretar el cdigo para averiguar el tipo de instruccin a realizar, por ejemplo, instrucciones de suma, multiplicacin, almacenamiento de datos en memoria, etc. Unidad de Ejecuci n. Es la encargada de dar las rdenes necesarias a las diversas partes del microprocesador para poder ejecutar cada una de las instrucciones . Unidad ritm tica L ica. iene como funcin realizar las operaciones aritmticas y lgicas que se requieren para efectuar un proceso. y Operaci n ritm tica. Se denomina as a toda operacin donde intervienen valores numricos para realizar sumas, restas, multiplicaciones, etc. Operaci n L ica. Se dice que una operacin es lgica si la informacin que se obtiene tiene dos posibles valores: verdad ero o falso. as operaciones lgicas pueden involucrar datos que no necesariamente son numricos.

Para saber cmo funciona un procesador implica conocer cmo se va ejecutando cada una de las instrucciones del programa que est en memoria. os pasos globales que se asignan a la hora de ejecutar una instruccin son:      Bsqueda de la instruccin Decodificacin de la instruccin Bsqueda de operandos Ejecucin de la instruccin Almacenamiento del resultado.

11

Bsqueda De La Instruccin

Decodificacin de la instruccin

Bsqueda de operandos

Almacenamiento del resultado

Ejecucin de la instruccin

4. Pasos globales de la ALU

Podemos entonces, considerar a un procesador compuesto por dos unidades:

Unidad de Control Unidad Aritmetica ogica


5. Composicin del procesador

Unidad e Control Como su nombre lo indica, es la parte de la CPU que se encarga de controlar la ejecucin de los procesos, en otras palabras se considera como el centro nervioso del computador, ya que de l se controlan y gobiernan todas las operaciones. Como funciones bsicas tiene:    omar las instrucciones de memoria, Decodificar o interpretar las instrucciones, Ejecutar las instrucciones

Para realizar su funcin, la unidad de control consta de los siguientes elementos:     Contador de programa egistro de instrucciones Decodificador Y un Secuenciador

El contador de programa. Contiene permanentemente la direccin de memoria de la siguiente instruccin a ejecutar. egistro de instrucciones. Contiene las instrucciones que se estn ejecutando en cada momento.

12

Decodificador Se encarga de extraer el cdigo de operacin de las instrucciones en curso lo analiza y emite las seales necesarias al resto de los elementos para su ejecucin a travs del secuenciador. Reloj Proporciona una sensacin de pulsos elctricos o ciclos entre varios constantes. Secuenciador En este dispositivo se genera ordenes muy elementales (microordenes) que sincronizadas por los impulsos del reloj hace que se vallan ejecutando poco a poco la instruccin que est cargada en el registro de instruccin.
Contador de programa RELOJ SECUENCIADOR DECODIFICADOR

Registro de instrucciones BUS INTERNO


6. Di

d l Unid d d Cont ol

Elementos de la ALU ALU, est formada a su vez por los siguientes elementos:

   

Circuito operacional registros de entrada (REN) registro acumulador registro de estado(FLAGS)

Circuito Operacional.Contiene los circuitos necesarios para la realizacin de las operaciones con los datos procedentes con los de registros de entrada Registro de Entrada (REN).En ellos se almacenan los datos u operandos que intervienen en una instruccin antes de la realizacin de la operacin por parte del circuito operacional. El Registro Acumulador.Almacena las operaciones llevadas a cabo por el circuito operacional

13

Registro de Estado (Flags).Se trata de unos registros de memorias en la que se deja constancia de algunas condiciones que se dieron en la ltima operacin realizada y que habr de ser tenido en cuenta en operaciones posteriores.

ACUMULADOR

FLAGS

CIRCUITO OPERACIONAL

MICROORDENES

REN1 BUS INTERNO


7. Di

REN2

general de la Unidad Arit ti a - Lgi a

 

14

BUS DE DAT S
UNIDAD DE C N TR L

A B C
A

REN1

BUS DE DIRECCI NES


8. Diagrama general del C U

Unidad de control: R: Reloj S: Sec enciador D: Decodificador RI: Registro de instr cciones CP: Contadora de procesos
 

F: Flags A: Ac m lador REN1 y 2: Registro de entrada 1 y 2


 

Al reiniciar el procesador, la unidad de control recibe una seal de re set y prepara al resto del sistema que recibe la seal de reloj que mar ca la velocidad del procesador. El registro o contador de programa se carga con la direccin de memoria en la que empieza el programa, la unidad de control hace que el contador de programa aparezca en el bus de direcciones y le indica a la RAM que quiere leer un dato que tiene almacenado en esa posicin, la me moria pone el dato en la instruccin del programa en el bus de datos en el que se carga en el registro de instrucciones, la unidad de control procesa esto y va activando los movimientos de datos, la instruccin pasa del registro de instrucciones al

RE ISTR


R S D

RI

ALU

F
Circ ito operacional

REN2

CP

RAM
Unidad Aritmtica lgica 15

decodificador de instrucciones que contiene una tabla con el significado de la instruccin, el decodificador de instrucciones, ejecuta la instruccin, y si no puede consultar con la unidad de control. Si la instruccin fuese una suma, la unidad de control cargar a los valores a sumar en los registro REN1 y REN de la unidad Aritmtica lgica luego le ordenara a la ALU, que lo sume y lo pusiera en el bus de datos . Luego la unidad de control hara que el contador de programa avanzara un paso para ejecutar la siguiente instruccin y assucesivamente.
Diseo lgico de procesadores. Una unidad procesadora es aquella parte de un sistema digital o un computador digital que configura las operaciones en e l sistema. Est compuesta por un nmero de registros y de funciones digitales que conforman microoperaciones aritmticas, lgicas, de desplazamiento y trasferencia. La unidad de proceso se llama una unidad centran de proceso o CPU, cuando se combina con una unidad de control que supervisa la secuencia de microoperaciones.

El nmero de registros de una unidad procesadora vara desde un registro procesador hasta 4 registros o ms. Algunos computadores antiguos vienen con un registro procesador solamente. En algunos casos un sistema digital puede emplear un registro procesador sencillo para propsitos especiales. Sin embargo, como los registros y otras funciones digitales son de bajo costo cuando se construyen con circuitos integrados, todos los procesadores y canalizan la informacin entre ellos a travs de buses comunes. Una operacin puede ser configurada en una unidad de proceso con una microoperacin sencilla o con una secuencia de microoperaciones. Por ejemplo la multiplicacin de dos nmeros binarios en dos registros puede ser configurada con un circuito combinacional que realiza la operacin por medio de compuertas. Tan pronto como las seales se propagan a travs de las compuertas, el producto estar disponible y puede se r trasferido a un registro de destino con un pulso de reloj sencillo. Alternativamente, la operacin de multiplicacin puede realizarse con una secuencia de microoperaciones de suma y desplazamiento. El mtodo escogido para la configuracin determina la cantidad y tipo de componentes de la unidad de proceso. Todos los computadores, excepto los muy grandes y rpidos, configuran las operaciones participantes por medio de una secuencia de microoperaciones. De esta manera, el procesador necesita tener solamente circuitos que configuren las microoperaciones bsicas simples tales como sumar y desplazar. Otras operaciones, tales como multiplicacin, divisin, y aritmtica de punto flotante, se generan conjuntamente con la unidad de control. La

16

unidad de control se disea para dar secuencia a las microoperaciones que no se incluyen en el conjunto bsico. La funcin digital que configura las microoperaciones con la informacin almacenada en los registros del procesador se llama comnmente unidad bsica aritmtica o ALU. Para realizar una microoperacin, el control canaliza la fuente de informacin de los registros hasta las entradas del ALU. El ALU recibe la informacin de los registros y realiza una operacin dada de la manera especificada por el control. El resultado de la operacin dada de la manera especificada por el control. El resultado de la operacin se trasfiere al registro de destino. Por definicin, el ALU es un circuito combinacional; de manera que toda la operacin de trasferencia entre registros puede realizarse durante el intervalo de un pulso de reloj. Todas las operaciones de trasferencias entre registros, incluyendo la trasferencia entre registros de una unidad procesadora tpica, se realizan en un ALU comn; de lo contrario, sera necesario duplicar las funciones digitales para cada registro. Las microoperaciones de desplazamiento se realizan a menudo en una unidad separada. Una unidad de desplazamiento se muestra por lo general separada, pero algunas veces est incluida como parte de la unidad entera mente aritmtica y lgica. Un computador CPU debe manipular no solamente datos sino tambin cdigos de instruccin y direcciones que vienen de la memoria. El registro que almacena y manipula el cdigo de operacin de instrucciones se considera como parte de la unidad de control. Los registros que almacenan direcciones son incluidos algunas veces como parte de la unidad de proceso y la informacin de direcciones se procesa por un ALU comn. En algunos computadores, los registros que almacenan direcciones son conectados a un bus separado, y la informacin de direccin se manipula con funciones digitales separadas.

17

Conclusiones
Una vez teniendo bien claro el funcionamiento lgico de como el procesador se comunica con otros dispositivos utilizando la ayuda de los buses podemos comprender que el computador realiza procesos importante los cuales hemos conocido para una correcta interpretacin sobre el funcionamiento lgico, adems de saber cmo se comunica cada dispositivo al procesador par a realizar su funcin.

18

Recomendaciones
Recomendamos este documento a todos los alumnos en general de especialidad informtica para que sepan el funcionamiento lgico que tiene la computadora, para que aprendan y se den cuenta de cada detalle que hace la computadora para procesar los datos de forma transparente.

19

Bibliografa
L is Pineda Pastrana. (30 de J nio de 2009). Representacion de los datos de las computadoras. Rec perado el 25 de Mayo de 2011, de Un viaje del bit al conocimiento: http://bitknowledge.blogspot.com/2009/06/representacion-de-los-datos-por-las.html
     

Rodri

ez, L is D ran. (2007). El gran libro del PC interno (Primera ed.). Barcelona, Espaa: MARC MB , EDICI NES TECNICAS 2007, MARC MB S.A.
 ! ! ! ! !

Torres, I., & Santana, F. (31 de Enero de 1999). Informtica Miraflores. Rec perado el 27 de Mayo de 2011, de Componentes Fisicos de na Comp tadora: http://www.mflor.mx/materias/comp/c rsohar/hardwar1.htm
  

20