Sie sind auf Seite 1von 20

UNIDAD CENTRAL DE PROCESAMIENTO Aritmtica del computador y representacin interna de los datos

CURSO: ARQUITECTURA DE COMPUTADORES

PRESENTADO POR YUDY LORENA PEA GUTIERREZ e-mail: lorethy_711@hotmail.com CODIGO:1117490811 CAROLINA PERDOMO e-mail: carolinaperdomo@hotmail.es CODIGO:40611457

CEAD: FLORENCIA PROGRAMA INGENIERIA DE SISTEMAS

PRESENTADO A LUIS GABRIEL MARIN COLLAZOS TUTOR

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD FLORENCIACAQUETA-COLOMBIA OCTUBRE DE 2011

DESARROLLO DE LA ACTIVIDAD Unidad Central de Procesamiento Aritmtica del computador y representacin Interna de los datos Unidad central de procesamiento. Arquitecturas.

Capitulo 1.

Aritmtica del computador y representacin interna de los datos

Sistemas de numeracin. Representacin de los nmeros. Nmeros binarios Nmeros naturales Nmeros enteros. Nmeros racionales Aritmtica binaria. Adicin Sustraccin Multiplicacin. Divisin. Desbordamiento y agotamiento. Cdigo decimal binario. Cdigo octal Cdigo hexadecimal Cdigos digitales. Cdigo Gray 1.1.8 Cdigos alfanumricos

ALU Unidad Aritmtica Lgica Nmeros en coma flotante. NAN Y Nmeros desnormalizados Aritmtica con nmeros en coma flotante

RESUMEN:

La unidad central de procesamiento, UCP o CPU o simplemente el procesador o microprocesador, es el componente del computador y otros dispositivos programables, que interpreta las instrucciones contenidas en los programas y procesa los datos. Los CPU proporcionan la caracterstica fundamental de la computadora digital y son uno de los componentes necesarios encontrados en las computadoras de cualquier tiempo, junto con el almacenamiento primario y los dispositivos de entrada/salida. Se conoce como microprocesador el CPU que es manufacturado con circuitos integrados.

SUMMARY

The central processing unit, CPU or CPU or just the processor or microprocessor, is the component of computer and other programmable devices, which interprets the instructions contained in programs and processes data. CPUs provide the fundamental characteristic of the digital computer and are one of the necessary components found in computers of any era, along with primary storage and input / output. It is known as the CPU chip is manufactured using integrated circuits.

INTRODUCCION

Los sistemas digitales actan bajo el control de variables discretas, entendiendo por estas, las variables que pueden tomar un nmero finito de valores. Por ser de fcil realizacin los componentes fsicos con dos estados diferenciados, es este el nmero de valores utilizado usualmente para dichas variables que, por lo tanto, son binarias . Tanto si se utilizan en procesos de datos como en control industrial, los sistemas digitales han de realizar operaciones con nmeros discretos. Los nmeros pueden representarse en diversos sistemas de numeracin, que se diferencian por su base. La base de un sistema de numeracin es el nmero de smbolos distintos utilizados para la representacin de las cantidades en el mismo. El sistema de numeracin utilizado en la vida cotidiana es el de base diez, en el cual existen diez smbolos distintos del 0 al 9. Por la razn expuesta el sistema de numeracin mas utilizado en la realizacin de los sistemas digitales es el de base dos. o binario, en el cual existen solamente dos smbolos que son el 0 y el 1 Una computadora digital consiste en un sistema de procesadores interconectados, memorias y dispositivos de entrada/salida. A continuacin se da una introduccin hacia estos componentes y su interconexin.

La Unidad Central de Proceso (UCP o CPU) se prodria definir como el cerebro del ordenador (en el caso de una computadora), este dispositivo es el que se ocupa de controlar y gobernar el ordenador. Este consiste en un circuito microscopico que interpreta y ejecuta las instrucciones de los programas almacenados en memoria y que ademas y que ademas tomas los datos de las unidades de salida, es decir, se trata del componente del ordenador que se ocupa del control y el proceso de datos. La potencia de un sistema informatico (hardware) se mide principalmente por su CPU. Este esta formado por : - La Unidad de Control (UC), que interpreta y ejecuta las instrucciones de la mquina almacenadas en la memoria principal o RAM (random acces memory) y genera seales de control necesarias para ejecutar dichas instrucciones. - La Unidad Aritmetico Lgica (UAL o ALU) recibe los datos sobre los que efectua operaciones de calculo y comparaciones, toma decisiones lgicas (determina si una afirmacion es correcta o falsa mediante reglas del algebra de Boole) y devuelve luego el resultado, todo ello bajo supervision de la unidad de control. - Los registros de trabajo, se podria definir como el lugar donde se almacena informacin temporal, que constituyen el almacenamiento interno de la CPU. La UC, la UAL y los registros van a contituir el procesador del sistema, encargado del control y ejecucin de todas la operaciones del sistema. Se puede hacer una similitud entre microprocesadores, por ejemplo de la gama Intel o AMD, con los componentes de la CPU, pero no debemos referirnos a microprocesador como la CPU. A todo esto, para llevar a cabo todo esto, la CPU, debe comunicar a traves de un conunto de circuitos o conexciones fisicas llamadas bus. El bus conecta la CPU con los dispositivos de almacenamiento, por ejemplo y dispositivos de E/S o de salida etc . Los buses son caminos a traves de los cuales las instrucciones e informacin circulan las distintas unidades del ordenador. Por ejemplo, a traves de DB-9, conectamos nuestro monitor a la salida/puerto de la grafica, y esta informacion viaja a traves del cable fisico hasta nuestra GPU y de ahi hasta la CPU.

Aritmtica del Computador y representacin interna de los datos

Sistema Binarios:

Es el sistema de numeracin que utiliza internamente hardware de las computadoras actuales. Se basa en la representacin de cantidades utilizando los dgitos 1 y 0, por tanto su base es dos (numero de dgitos de sistemas). Cada digito de un numero representado en este sistema se representa en BIT (contraccin de binary digit).

Suma Binaria: Es semejante a la suma decimal, con la diferencia de que se manejan solo dos dgitos (0 y 1), y que cuando el resultado excede de los smbolos utilizados se agrega el exceso (acarreo) a la suma parcial siguiente hacia la izquierda. Las tablas de sumar son:

Tabla del 0 Tabla del 1 0+0=01+0=1 0 + 1 = 1 1 + 1 =10 (0 con acarreo 1) Ejemplo: Sumar los nmeros binarios 100100 (36) y 10010 (18) 1 0 0 1 0 036 1 0 0 1 0.+ 18 1 1 0 1 1 054 Obsrvese que no hemos tenido ningn acarreo en las sumas parciales. Ejemplo: Sumar 11001 (25) y 10011 (19)

Resta Binaria: Es similar a la decimal, con la diferencia de que se manejan solo dos dgitos y teniendo en cuenta que al realizar las restas parciales entre dos dgitos de idntica posiciones, una del minuendo y otra del sustraendo, si el segundo excede al segundo, se sustraes una unidad del digito de mas a la izquierda en el minuendo (si existe y vale 1), convirtindose este ultimo en 0 y equivaliendo la unidad extrada a 1*2 en el minuendo de resta parcial que estamos realizando. Si es cero el digito siguiente a la izquierda, se busca en los sucesivos. Las tablas de Resta son: Tabla del 0 Tabla del 1 0-0=01-0=1 0 - 1 = no cabe 1 - 1 = 0 Ejemplo: 111111 -101010 010101 Multiplicacin binaria: Se realiza similar a la multiplicacin decimal salvo que la suma final de los productos se hacen en binarios. Las tableas de Multiplicar son: Tabla del cero (0) Tabla del uno (1) 0*0=01*0=0 0*1=01*1=1 Ejemplo:

Divisin Binaria: Al igual que las operaciones anteriores, se realiza de forma similar a la divisin decimal salvo que las multiplicaciones y restas Internas al proceso de la divisin se hacen en binario.

Ejemplo:

Sistema Octal: Es sistema de numeracin cuya base es 8 , es decir, utiliza 8 smbolos para la representacin de cantidades . Estos sistemas es de los llamados posicinales y la posicin de sus cifras se mide con la relacin a la coma decimal que en caso de no aparecer se supone implcitamente a la derecha del numero. Estos smbolos son: 01234567

Sistema Decimal: Es uno de los sistema denominado posicinales, utilizando un conjunto de smbolos cuyo significado depende fundamentalmente de su posicin relativa al smbolo, denominado coma (,) decimal que en caso de ausencia se supone colocada a la derecha. Utiliza como base el 10, que corresponde al nmero del smbolo que comprende para la representacin de cantidades; estos smbolos son: 0123456789

Sistema Hexadecimal: Es un sistema posicional de numeracin en el que su base es 16, por tanto, utilizara 16 smbolos para la representacin de cantidades. Estos smbolos son: 0123456789ABCDEF SIMBOLOS VALOR ABSOLUTO A 10 B 11 C 12 D 13 E 14 F 15

CONVERSIONES NUMRICAS (Explicacin y Ejemplo):

Conversin Decimal - Binario:

La forma mas simple es dividir sucesivamente el numero decimal y los cocientes que se van obteniendo por 2 hasta que el cociente en una de las divisiones se hagan cero. Ejemplo: Convertir el numero decimal 10 binario

Conversin binaria decimal:

El mtodo consiste en rescribir el numero binario en posicin vertical de tal forma que la parte de la derecha que en la zona superior y la parte de la izquierda quede en la parte inferior. Se suma el digito al producto de dos con el resultado de la operacin anterior, teniendo en cuenta que para el primer digito el resultado de la operacin es "0". Ejemplo: Convertir en decimal el numero binario 101011

DEFINICION Y CONVERSION ENTRE LAS UNIDADES BIT, BYTES, KILOBYTES, MEGABYTES, GIGABYTES Y TERABYTES

BIT Un BIT es una manera "binaria " de presentar informacin; es decir, expresa una de solamente dos alternativas posibles. Se expresa con un 1 o un 0, con un s o no, verdadero o falso, blanco o negro, algo es o no es, voltaje o no voltaje, un nervio estimulado o un nervio inhibido. (Sabemos que no todo lo que se encuentra en nuestro universo es blanco o negro, pero an as podemos utilizar esta forma binaria de representacin para expresar estados intermedios logrando la precisin deseada).

BYTE Es la unidad de informacin formada por ocho bits (01011101). Segn cmo estn combinados los bits (ceros o unos), formaran un bytes dependiendo de la cantidad de bytes, formarn kilobytes, un megabytes, gigabytes, etc. Relacionados: Nibble que equivale a medio bytes; DBCS: es el conjunto de caracteres que necesitan dos bytes para aparecer. KILOBYTE Unidad de medida de la cantidad de informacin en formato digital. Un byte consiste de 8 bits. Un BIT es un cero (0) o un uno (1). Por lo tanto un ejemplo de un byte es 01001001. Esa secuencia de nmeros (byte) pueden simbolizar una letra o un espacio. Un kilobytes (Kb) son 1024 bytes y un Megabytes (Mb) son 1024 Kilobytes MEGABYTE El Megabytes (MB) es una unidad de medida de cantidad de datos informticos. Es un mltiplo binario del byte, que equivale a 220 (1 048 576) bytes, traducido a efectos prcticos como 106 (1 000 000) bytes. GYGABYTE Es una unidad de almacenamiento. Existen dos concepciones de gigabytes (GB). (Debemos saber que un byte es un carcter cualquiera) Un gigabytes, en sentido amplio, son 1.000.000.000 bytes (mil millones de bytes), tambin, cambiando de unidad, 1.000 megas (MG o megabytes). Pero si somos exactos, 1 GB son 1.073.741.824 bytes 1.024 MB. TERABYTE Una unidad de almacenamiento tan desorbitada que resulta imposible imaginrsela, ya que coincide con algo ms de un trilln de bytes. Un uno seguido de dieciocho ceros.

Conversiones

CDIGOS GRAY No es ponderado ni es un cdigo aritmtico; esto es, no hay pesos especficos asignados a las posiciones de los bits. El carcter importante del cdigo Gray es que exhibe solo un cambio de bit nico de un numero de cdigo al siguiente. Esta propiedad es muy importante para muchas aplicaciones, tales como codificadores de posizian axial, donde la susceptibilidad a errores se incrementa con el numero de cambios de bit entre nmeros adyacentes en una secuencia. La tabla siguiente es una lista del cdigo Gray de cuatro bits para nmeros decimales del 0 al 15. Los nmeros binarios se muestran en la tabla como una referencia. Como los numeros binarios, el codigo Gray puede tener cualquier numero de bits. Note el cambio de bit unico entre los numeros sucesivos del codigo Gray. Por ejemplo, lendo del decimal 3 al 4, el codigo Gray cambia de 0010 a 0110, mientras que el binario cambio de 0011 a 0100, un cambio de tres bits. Elunico cambio de bit se origina en el tercer bit de la derecha en el codigo Gray; los otros permanecen iguales.

DECIMAL 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

BINARIO 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

GRAY 0000 0001 0011 0010 0110 0111 0101 0100 1100 1101 1111 1110 1010 1011 1001 1000

CONVERSIN DE BINARIO A CDIGO GRAY La conversin entre el cdigo binario y el cdigo Gray a veces es muy til. Primeramente, mostraremos cmo convertir un nmero binario a un nmero de cdigo Gray. Se aplican las siguientes reglas:

el MSB correspondiente en el nmero binario, dyacente de bits del cdigo binario, para obtener el siguiente bit del codigo Gray. Descarte acarreos. Ejemplo: Paso 1. El digito del codigo Gray mas a la izquierda es el mismo que el digito del codigo binario mas a la izquierda. 1 0 1 1 0 Binario 1 Gray

Paso 2. Sume el bit de codigo binario mas a la izquierda al bit adyacente. 1 + 0 1 1 0 Binario 1 1 Gray

Paso 3. Sume el siguiente par adyacente. 1 0 + 1 1 0 Binario 1 1 1 Gray

Paso 4. Sume el siguiente par adyacente y descarte el acarreo. 1 0 1 + 1 0 Binario 1 1 1 0 Gray

Paso 5. Sume el ultimo par adyacente. 1 0 1 1 +0 Binario 1 1 1 0 1 Gray

La conversion ha sido completada; el codio Gray es 11101. CONVERSIN DE GRAY A BINARIO Para convertir de cdio Gray a Binario, se utiliza un mtodo similar, pero con algunas diferencias. Se aplican las sigientes reglas:

que el bit correspondiente en el codigo Gray. bit del codigo Gray en la siguiente poscion adyacente. Descarte acarreos. Ejemplo: Paso 1. El digito del codigo binario mas a la izquierda es el mismo que el digito del codigo Gray mas a la izquierda. 1 1 0 1 1 Gray 1 Binario

Paso 2. Sume el ultimo bit del codigo binario que se acaba de generar al bit del codigo Gray en la siguiente posicion. Descarte acarreos.(En negrilla bit que se suman). 1 1 0 1 1 Gray 1 0 Binario

Paso 3. Sume el ultimo bit del codigo binario que se acaba de generar al bit del codigo Gray en la siguiente posicion. 1 1 0 1 1 Gray 1 0 0 Binario

Paso 4. Sume el ultimo bit del codigo binario que se acaba de generar al bit del codigo Gray en la siguiente posicion. 1 1 0 1 1 Gray 1 0 0 1 Binario

Paso 5. Sume el ultimo bit del codigo binario que se acaba de generar al bit del codigo Gray en la siguiente posicion. Descarte acarreos. 1 1 0 1 1 Gray 1 0 0 1 0 Binario

Cdigos alfanumricos:

Son aquellos que permiten la codificacin de letra y signos especiales, como las letras y signos que aparecen en la pantalla de un ordenador tambin operan en binario y existe una codificacin binaria de la informacin alfanumrica. Los smbolos A, B , # ,=, /,%, tambin les corresponden ciertas combinaciones binarias, a cada uno de esta simbologa codificada se le denomina carcter Son cdigos binarios, sin peso que pueden representar letras y nmeros ASCII (American Standard Code for Informatin Interchange): Cada smbolo es representado por un mximo de 7 bits. El nmero mximo de smbolos posibles es 27 = 128 caracteres. EBCDIC (Extended Binary-Coded Decimal Interchange Code): Cada smbolo es representado por un mximo de 8 bits. El nmero mximo de caracteres que se pueden representar es 28 = 256 caracteres.

UNIDAD ARITMTICA Y LGICA (ALU)

Es la parte del computador que realiza realmente las operaciones aritmticas y lgicas con los datos. El resto de los elementos del computador (Unidad de Control, registros, memoria y E/S) estn principalmente para suministrar datos a la ALU, a fin de que sta los procese, y para recuperar los resultados. Con la ALU llegamos al estudio de lo que puede considerarse el ncleo o esencia del computador.

Una ALU y todos los componentes electrnicos del computador, se basan en el uso de dispositivos lgicos digitales sencillos que pueden almacenar dgitos binarios y realizar operaciones lgicas booleanas elementales Los datos se presentan a la ALU en registros y en registros se almacenan los resultados de las operaciones producidos por la ALU. Estos registros son posiciones de memoria temporal internas al procesador que estn conectados a la ALU. La ALU puede tambin activar indicadores (flags) como resultado de una operacin. Los valores de los indicadores se almacenan tambin en otro registro dentro del procesador. La unidad de control proporciona las seales que gobiernan el funcionamiento de la ALU y la transferencia de datos dentro y fuera de la ALU. Ejecuta operaciones aritmticas y lgicas El acumulador es un registro especial Casi todos los computadores contienen un solo circuito para obtener el AND, el OR y la suma de dos palabras de mquina. Por lo regular, un circuito de este tipo para palabras de n bits se construye con n circuitos idnticos para las posiciones de bit individuales Una ALU puede calcular cualquiera de cuatro funciones: A and B, A or B, Negacin B, o A + B. Nmeros en coma flotante Los nmeros en coma flotante se usan para representar cantidades que no se pueden representar como enteros, ya sea porque contienen valores fraccionario s o porque estn fuera del rango representable dentro de la longitud de bits del sistema. Prcticamente, todos los computadores de hoy en da utilizan la representacin en coma flotante especificada en el estndar IEEE 754, en la que los nmeros se representan con una mantisa y un exponente. De forma similar a la notacin cientfica, el valor de un nmero en coma flotante es mantisa x 2exponente.

NAN Y Numeros desnormalizados. El estndar de coma flotante IEEE especifica varios patrones de bits para representar valores que no se pueden representar exactamente con el formato de coma flotante: cero, nmeros desnormalizados y NaN (patrones de bits que no representan un nmero). El implcito de la mantisa de los nmeros en coma flotante permite tener un bit adicional de precisin en la representacin pero impide que se pueda representar el valor O exactamente, ya que una parte fraccionaria de la mantisa igual a O representa 1,0. Como representar O exactamente es muy importante en los clculos numricos, el estndar IEEE especifica que, cuando el exponente de un nmero en coma flotante es O, se supone que el bit principal de la mantisa es O. Por tanto, un nmero en coma flotante con una mantisa O y un exponente O representa al O exactamente. Esta convencin tambin permite que se puedan representar nmeros ms cercanos a O que 1,0 x 2(1-sesgo), aunque tendrn menos bits de precisin que los nmeros que se pueden representar con el implcito de la mantisa.

Aritmtica con nmeros en coma flotante Dadas las semejanzas entre la representacin IEEE en coma flotante y la notacin cientfica, no es sorprendente que las tcnicas usadas en los computadores con aritmtica en coma flotante f sean muy similares a las tcnicas usadas en la aritmtica con nmeros decimales expresados en notacin cientfica. Un buen ejemplo de esto es la multiplicacin en coma flotante. Para multiplicar dos nmeros en notacin cientfica, se multiplican las mantisas de los nmeros y se suman los exponentes. Si el resultado de multiplicar las mantisas es mayor que 10, el producto de las mantisas se desplaza de forma que haya exactamente un dgito no nulo a la izquierda de la coma decimal y se incrementa la suma de los exponentes en lo que sea necesario para mantener el valor del producto igual. Por ejemplo, para multiplicar 5 x 103por 2 x 106, se multiplican las mantisas (5 x 2 = 10) y se suman los exponentes (3 + 6 = 9) para tener un resultado inicial de 10 x 109. Como la mantisa es mayor que 10, la desplazamos a la izquierda una posicin y aadimos un 1 al exponente para obtener el resultado final de 1 x 1010.

ANALISIS Y DISCUSION

CONCLUSIONES

BIBLIOGRAFIA

Modulo ARQUITECTURA DE COMPUTADORES - JESS EMIRO VEGA2008 http://bioinfo.uib.es/~joemiro/aenui/procJenui/Jen2002/Cac413_420.pdf http://www.error500.net/garbagecollector/apuntes/representacin_interna_d e_la_in.php http://www.virtual.unal.edu.co/cursos/ingenieria/2000477/lecciones/031201 .htm

Das könnte Ihnen auch gefallen