Está en la página 1de 14

SISTEMAS DE NUMERACION Los sistemas de numeracin son las distintas formas de representar la informacin numrica.

Se nombran haciendo referencia a la base, que representa el nmero de dgitos diferentes para representar todos los nmeros. El sistema habitual de numeracin para las personas es el Decimal, cuya base es die y corresponde a los distintos dedos de la mano, mientras que el mtodo habitualmente por los sistemas electrnicos digitales es el !inario que utili a nicamente dos cifras para representar la informacin, el " y el #. $tros sistemas como el $ctal %base &' y el (e)adecimal %base #*' son utili ados en las computadoras . Sistema Binario Los circuitos digitales internos que componen los computadores utili an el sistema de numeracin !inario para la interpretacin de la informacin. +omo se mencion anteriormente este sistema utili a dos cifras %el " y el #' en dnde cada una de ellas se denomina bit %contraccin de binary digit'. ,ara medir la cantidad de informacin representada en binario se utili an mltiplos que a diferencia de otras magnitudes fsicas utili an el factor multiplicador #"-. en lugar de #""", debido a que es el mltiplo de - m/s cercano a este ltimo %-#"0#"-.'. Mltiplo Representa 1ibble +on2unto de . bits #""# !yte +on2unto de & bits #"#"#"#" 3ilobyte %3b' +on2unto de #"-. bytes#"-. 4 & bits 5egabyte %5b'+on2unto de #"-. 3b #"-.- 4 & bits 6igabyte %6b' +on2unto de #"-. 5b #"-.7 4 & bits 8erayte %8b' +on2unto de #"-. 6b #"-.. 4 & bits El byte es la unidad b/sica de medida de la informacin representada mediante este sistema. Operaciones con Nmeros Binarios 9ntes de :er las operaciones b/sicas de suma, resta, producto y cociente necesitamos conocer como se representa un nmero decimal en binario y :ice:ersa. ,ara obtener de un nmero decimal su representacin en el sistema binario , debemos di:idir el primero por - siendo el resto de cada una de las di:isiones ledo de derecha a i quierda los que compondr/n el nmero binario. E2emplo; Decimal a !inario

,ara obtener de un nmero decimal su representacin en el sistema binario , debemos di:idir el primero por - siendo el resto de cada una de las di:isiones ledo de derecha a i quierda los que compondr/n el nmero binario. E2emplo; !inario a Decimal.

,ara transformar un nmero representado como binario en decimal multiplicamos cada cifra del binario por - ele:ado a una potencia que ira disminuyendo hasta llegar a cero. ,ara determinar la primer potencia contamos las cifras del binario %< en este caso' y disminuimos dicho nmero en # unidad %. en el e2emplo'. Suma de Nmeros Binarios Es similar a la suma decimal e)cepto que se mane2an slo dos dgitos %" y #'. Las sumas b/sicas son; =">"0" =">#0#

=#>"0# = # > # 0 #" %nmero - en binario' E2emplo; #""##"#"# > ##"#"#"# 0

Se comien a a sumar desde la i quierda, en el e2emplo, # > # 0 #", entonces escribimos " y ?lle:amos? #. Se suma este # a la siguiente columna; # > " > " 0 #, y seguimos hasta terminar todas la columnas %e)actamente como en decimal'. Resta de Nmeros Binarios Es seme2ante a la decimal e)cepto que se utili an dos dgitos y teniendo en cuenta que se reali an las restas parciales entre dos dgitos de idnticas posiciones, uno del minuendo y otro del sustraendo, si el segundo e)cede al primero, se sustrae una unidad del dgito de m/s a la i quierda en el minuendo %si e)iste y :ale #', con:irtindose este ltimo en " y equi:aliendo la unidad e)trada a # 4 - en el minuendo de resta parcial que estamos reali ando. Si es " el dgito siguiente a la i quierda, se busca en los sucesi:os teniendo en cuenta que su :alor se multiplica por - a cada despla amiento a la derecha. Las restas b/sicas son; "@"0" " @ # 0 1o se puede reali ar. #@"0# #@#0" E2emplo; ##""# A #"#" 0

Producto de Nmeros Binarios El producto de nmeros binarios es seme2ante al decimal, ya que el " multiplicado por cualquier otro da ", y el # es el elemento neutro del producto. Los productos b/sicos son; "4"0" "4#0" #4"0" #4#0# E2emplo; #"##" 4 #""# 0

Cociente de Nmeros Binarios La di:isin se reali a en forma seme2ante al decimal, con la sal:edad que las multiplicaciones y restas internas del proceso de la di:isin se reali an en binario. E2emplo; #"""#" B ##" 0

#. De acuerdo a la lectura podemos decir;

El factor multiplicador de la informacin representada en binario es #""" Los sistemas de numeracin m/s utili ados en computadores es el binario y el terciario Los sistemas digitales internos utili an el sistema he)adecimal para interpretar la informacin Los sistemas de numeracin se nombran haciendo referencia a la base

-. $peraciones con nmeros binarios; El producto de la suma binaria ##""##" > #""""#" es;

CES,DES89 #"#"#""

7. $peraciones con nmeros binarios; El resultado de la resta binaria #"#"##" A #""##"# Su respuesta ; #""#

ARITMTICA DE COMPUTADORES Los computadores no almacenan los nmeros con precisin infinita sino de forma apro)imada empleando un nmero fi2o de bits o bytes % grupos de ocho bits'. ,r/cticamente todos las computadoras permiten al programador elegir entre :arias representaciones o E tipos de datos E. Los diferentes tipos de datos pueden diferir en el nmero de bits empleados, pero tambin %lo que es m/s importante' en cmo el nmero representado es almacenado; en formato fi2o %tambin denominado EenteroE' o en punto flotante %denominado ErealE'. 9ritmtica de punto fi2o Dn entero se puede representar empleando todos los bits de una palabra de computadora , con la sal:edad de que se debe reser:ar un bit para el signo. ,or e2emplo, en una m/quina con longitud de palabra de 7- bits, los enteros est/n comprendidos entre @%-7# @ #' y -7# @ # 0 -#.F.&7*.F. Dn nmero representado en formato entero es Ee)actoE. Las operaciones aritmticas entre nmeros enteros son tambin Ee)actasE siempre y cuando; #. La solucin no est fuera del rango del nmero entero m/s grande o m/s pequeGo que se puede representar %generalmente con signo'. En estos casos se dice que se comete un error de desbordamiento por e)ceso o por defecto %en ingls ; $:erfloH y DnderfloH' y es necesario recurrir a tcnicas de escalado para lle:ar a cabo las operaciones. -. La di:isin que se interpreta da lugar a un nmero entero, despreciando cualquier resto.

,or estos moti:os, la aritmtica de punto fi2o se emplea muy raramente en c/lculos no tri:iales. Representaci n de los nmeros en punto !lotante En un computador tpico los nmeros en punto flotante se representan de la manera descrita en el apartado anterior, pero con ciertas restricciones sobre el nmero de dgitos de q y m impuestas por la longitud de palabra disponible %es decir, el nmero de bits que se :an a emplear para almacenar un nmero'. ,ara ilustrar este punto, consideraremos un computador hipottico que denominaremos 59C+@7- y que dispone de una longitud de palabra de 7- bits %muy similar a la de muchos computadores actuales'. ,ara representar un nmero en punto flotante en el 59C+@7-, los bits se acomodan del siguiente modo; Signo del nmero real ); # bit Signo del e)ponente m; # bit E)ponente %entero ImI'; F bits 5antisa %nmero real IqI';-7 bits En la mayora de los c/lculos en punto flotante las mantisas se normali an, es decir, se toman de forma que el bit m/s significati:o %el primer bit' sea siempre E#E. ,or lo tanto, la mantisa q cumple siempre la ecuacin %7'. Dado que la mantisa siempre se representa normali ada, el primer bit en q es siempre #, por lo que no es necesario almacenarlo proporcionando un bit significati:o adicional. Esta forma de almacenar un nmero en punto flotante se conoce con el nombre de tcnica del Ebit fantasmaE. Se dice que un nmero real e)presado como aparece en la ecuacin %-' y que satisface la ecuacin %7' tiene la forma de punto flotante normali ado. Si adem/s puede representarse e)actamente con ImI ocupando F bits y IqI ocupando -. bits, entonces es un nmero de m/quina en el 59C+@7-. .. Segn la lectura podemos decir;

Los datos almacenados difieren en el formato de los nmeros representados El almacenamiento de los nmeros se hace en grupos & de bytes 9l elaborarse un programa se pueden elegir los tipos de datos Los computadores almacenan los nmeros con precisin infinita <. Segn la lectura son reglas aritmticas de punto fi2o y punto flotante;

Las representaciones en punto flotante tienen restricciones impuestas por la longitud de palabra disponible. ,ara representar un entero se debe reser:ar un bit para el signo 1ormali ar la mantisa en punto flotante, es hacer que el bit m/s significati:o sea siempre " 9l reali ar di:isiones se tiene en cuenta el resto para una mayor precisin

"UNCIONAMIENTO DE #A CPU La +,D se encarga del control y el procesamiento de datos en todo el computador. ,ara esta tarea es necesario que le ayuden otros elementos capaces de reali ar funciones especficas y as liberar de traba2o costoso y difcil al microprocesador.

Dnidad 9ritmtico@Lgica %9LD'; Lle:a a cabo las funciones de procesamiento de datos. Dnidades Juncionales; se encargan de operaciones matem/ticas especficas, y as sacan y facilitan el traba2o al microprocesador. %sumas, multiplicaciones, di:idir por nmeros enteros, etc.' Cegistros; 9lmacenan datos durante cierto tiempo, dentro la +,D. etc.

8odos estos elementos est/n conectados entre s por medio de un con2unto de circuitos o cone)iones llamado bus. 8odo su funcionamiento se basa en interpretar las seGales elctricas como nmeros y de esta forma poder operar sobre ellas, para lo cual hace ser:ir mtodos como la /lgebra de !oole. El nombre de microprocesador nos describe slo el con2unto de todos los componentes que forman la +,D una :e enca2ados y listos para funcionar. ,odemos di:idir cualquier procesador en dos grandes bloques; la Dnidad de +ontrol %D+' y la Dnidad de ,roceso %D,', se comunican constantemente entre ellas. La Dnidad de +ontrol es la encargada de gestionar y controlar el correcto funcionamiento de la Dnidad de ,roceso, que es la que reali a el traba2o. Esta tarea de gestin y control de la D+, se lle:a a cabo mediante la acti:acinBdesacti:acin de seGales en:iadas a la D,, indicadoras de qu acciones ha de tomar en cada momento. La Dnidad de ,roceso est/ formada por m/s componentes tales como ; la 9LD, Cegistros, y buses. Dna Dnidad de proceso simple tiene unos cu/ntos registros, tres buses y una 9LD. Los buses 9 y ! traen los datos de los registros hasta la 9LD para ser operados, y el + se

encarga de lle:ar los datos resueltos hacia la memoria, o a los registros para ser sobrescritos con un nue:o :alor. La D+ en cambio, es la encargada de controlar y dar rdenes %qu rdenes pasan y por dnde, quien :a primero, como se ha de operar, etc.' sobre todos los procesos que se lle:en a trmino dentro la D,. Estas rdenes son en el interior de la instruccin a e2ecutar, por lo tanto podemos deducir que todas las instrucciones primero pasan por la D+ y de aqu hacia la D,. La instruccin, contiene en su interior los datos a operar, y al principio de todo el tipo de operacin a reali ar con aquellos datos. (ay diferentes tipos de operaciones;

De transferencia de datos ; Es la m/s tpica, implica mo:er datos desde un sitio a otro. Se ha de especificar la direccin de entrada y la direccin de destino, y la longitud a transferir. 9ritmticas ; +uando se usan las operaciones b/sicas %suma, resto, multiplicacin y di:isin'. 8ambin hay de otros tipos como coger el :alor absoluto de un nmero, negar %in:ertir' el operando. Se pueden lle:ar a cabo sobre nmeros enteros, pero tambin es necesario sobre reales. Este tipo de operaciones son lle:adas a cabo por la 9LD, la cual puede hacer necesario una operacin de transferencia de datos. Lgicas ; Ceali an operaciones bit a bit, lo hace intermediando operaciones booleanas 1$8 91D $C K$C.... 8ienen mltiples utilidades, sobre todo si se combinan con operaciones que mue:an bit a bit. De con:ersin ; Se cambia el formato de los datos, puede ser necesario in:olucrar alguna operacin de; transferencia, aritmticas, lgicas, etc. ... De EntradaBSalida ; 8ienen que :er con la gestin de los dispositi:os de EBS, a menudo utili an interrupciones. De control del sistema ; 8ienen ciertos pri:ilegios sobre los otros tipos de operaciones, por lo general solamente pueden ser e2ecutadas por el Sistema $perati:o. De transferencia de control ; +ambian el orden secuencial normal de la e2ecucin de un programa. la operacin que indique estas instrucciones es el cambio del contador del ,+ %memoria interna de la +,D' a la siguiente direccin a procesar. se usan para acortar la longitud de programas.

*. De acuerdo a la lectura; Las unidades funcionales son las que ayudan en el almacenamiento de datos dentro de la +,D La +,D controla y procesa los datos de todo el computador

$peraciones matem/ticas especficas son lle:adas a cabo por la Dnidad aritmtico@ lgica Entre los elementos que ayudan a la +,D al procesamiento de datos se encuentran la unidad aritmtico lgica, la memoria C$5 F. Los componentes del microprocesador se di:iden en Dnidad de +ontrol y Dnidad de ,roceso. De acuerdo a la lectura; La Dnidad de +ontrol reali a el traba2o, siendo controlada por la Dnidad de ,roceso 9l controlar las ordenes, estas pasan primero por la Dnidad de +ontrol y luego :an a la Dnidad de ,roceso La unidad de proceso m/s simple consta :arios registros, de - buses y una unidad aritmtico lgica La Dnidad de +ontrol indica las acciones a e2ecutar en cada momento acti:ando y desacti:ando seGales en:iadas a la Dnidad de ,roceso

UNIDAD ARITMTICO$#%&ICA 'A#U( Esta unidad se encarga de reali ar las operaciones elementales de tipo aritmtico %sumas, restas, productos, di:isiones' y de tipo lgico %comparaciones'. 9 tra:s de un bus interno se comunica con la unidad de control la cual le en:a los datos y le indica la operacin a reali ar . La 9LD est/ formada a su :e por los siguientes elementos; = +ircuito operacional = Cegistros de entrada %CE1' = Cegistro acumulador = Cegistro de estado %flags' +ircuito operacional. +ontiene los circuitos necesarios para la reali acin de las operaciones con los datos procedentes de los registros de entrada %CE1'. Este circuito tiene unas entradas de rdenes para seleccionar la clase de operacin que debe reali ar en cada momento %suma, resta, etc'. Cegistros de entrada %CE1'. En ellos se almacenan los datos u operandos que inter:ienen en una instruccin antes de la reali acin de la operacin por parte del circuito operacional. 8ambin se emplean para el almacenamiento de resultados intermedios o finales de las operaciones respecti:as.

Cegistro acumulador. 9lmacena los resultados de las operaciones lle:adas a cabo por el circuito operacional. Est/ conectado con los registros de entrada para realimentacin en el caso de operaciones encadenadas. 9simismo tiene una cone)in directa al bus de datos para el en:o de los resultados a la memoria central o a la unidad de control. Cegistro de estado %flags'. Se trata de unos registros de memoria en los que se de2a constancia algunas condiciones que se dieron en la ltima operacin reali ada y que habr/n de ser tenidas en cuenta en operaciones posteriores. ,or e2emplo, en el caso de hacer una resta, tiene que quedar constancia si el resultado fue cero, positi:o o negati:o. Se conoce como set de instrucciones al con2unto de instrucciones que es capa entender y e2ecutar un microprocesador. de

En funcin del tipo de microprocesador, concretamente si es m/s a:an ado o no, podr/ entender y e2ecutar m/s o menos instrucciones. Las instrucciones se clasifican segn su funcin en;

Lnstrucciones de transferencia de datos Lnstrucciones de c/lculo Lnstrucciones de transferencia del control del programa Lnstrucciones de control

Lnstrucciones de transferencia de datos. Estas instrucciones mue:en datos %que se consideran elementos de entradaBsalida' desde la memoria hacia los registros internos del microprocesador, y :ice:ersa. 8ambin se usan para pasar datos de un registro a otro del microprocesador. E)isten algunas instrucciones que permiten mo:er no slo un dato, sino un con2unto de hasta *. 3!ytes con una sola instruccin. Lnstrucciones de c/lculo. Son instrucciones destinadas a e2ecutar ciertas operaciones aritmticas, como por e2emplo sumar, restar, multiplicar o di:idir, o ciertas operaciones lgicas, como por e2emplo 91$, $C, as como despla amiento y rotacin de bits. Lnstrucciones de transferencia del control del programa. ,ermiten romper la secuencia lineal del programa y saltar a otro punto del mismo. ,ueden equi:aler a la instruccin 6$8$ que traen muchos lengua2es de programacin. Lnstrucciones de control. Son instrucciones especiales o de control que actan sobre el propio microprocesador. ,ermiten acceder a di:ersas funciones, como por e2emplo acti:ar o desacti:ar las interrupciones, pasar rdenes al coprocesador matem/tico, detener la acti:idad del microprocesador hasta que se produ ca una interrupcin, etc. E)ECUCI%N DE #AS INSTRUCCIONES ,ara que un programa pueda ser e2ecutado por un computador, ha de estar almacenado en la memoria central %memoria C95'. El microprocesador tomar/ una a una las instrucciones que lo componen e ir/ reali ando las tareas correspondientes.

Se denomina ciclo de instruccin al con2unto de acciones que se lle:an a cabo en la reali acin de una instruccin. Se compone de dos fases;

Jase de bsqueda Jase de e2ecucin

Jase de bsqueda . En esta fase se transfiere la instruccin que se :a a e2ecutar desde la memoria central a la unidad de control. Jase de e2ecucin. +onsiste en la reali acin de todas las acciones que conlle:a la propia instruccin. Dna forma de clasificar los microprocesadores es en funcin de las instrucciones que son capaces de e2ecutar. ,odemos encontrar dos tipos; microprocesadores; con tecnologa +LS+ y CLS+. +LS+ +omple) Lnstructions Set +omputer, +omputador con un con2unto de instrucciones comple2o. CLS+ Ceduced Lnstructions Set +omputer, +omputador con un con2unto de instrucciones reducido. 9nteriormente hemos definido el set de instrucciones como el con2unto de instrucciones que es capa de entender y e2ecutar un microprocesador. Si ese microprocesador entiende y e2ecuta muchas instrucciones %cientos de ellas', se trata entonces de un microprocesador +LS+. En cambio, si el microprocesador entiende y e2ecuta muy pocas instrucciones %decenas de ellas', se trata entonces de un microprocesador CLS+. En principio, parece que la tecnologa +LS+ es mucho m/s :enta2osa que la CLS+. ,ero no es as; un micro +LS+ tarda mucho tiempo en e2ecutar cada una de esas instrucciones. En cambio un micro CLS+, como slo entiende unas cuantas, su diseGo interno le permite e2ecutarlas en muy poco tiempo, a una gran :elocidad, mucho m/s r/pido que un microprocesador +LS+. +uando se desee que un microprocesador CLS+ e2ecute cierta instruccin que no entiende, sta se descompondr/ en :arias instrucciones de las sencillas que s entiende. 9n as, descomponiendo una instruccin comple2a en :arias sencillas, es capa de operar mucho m/s r/pido que el microprocesador +LS+, el cual no tiene que descomponer esa instruccin porque la entiende directamente. ,r/cticamente, todos los microprocesadores que se utili an en la fabricacin de computadores personales %microprocesadores fabricados por Lntel' son de tecnologa +LS+. Lntel, poco a poco, :a abandonando la tecnologa +LS+ y la sustituye por tecnologa CLS+. 9s por e2emplo, un ,entium, sin de2ar de pertenecer a la categora +LS+ incorpora algunas caractersticas de los micros CLS+. 8odos los microprocesadores utili ados en la fabricacin de computadores personales, son de tecnologa +LS+.

&. Jrente a la 9LD, de acuerdo a la lectura; La 9LD %unidad aritmtico lgica' es la encargada de efectuar operaciones de tipo aritmtico y de tipo lgico Las instrucciones de control mue:en datos desde la memoria hacia los registros internos del microprocesador La comunicacin entre la 9LD y la Dnidad de ,roceso se hace a tra:s de un bus interno El resultado de las operaciones que se efectan en circuito operacional son almacenadas en los registros de entrada M. Jrente a la e2ecucin de las instrucciones, se puede decir; La tecnologa +LS+ tiene :enta2as sobre la tecnologa CLS+ pues no tiene que descomponer instrucciones pues el microprocesador la entiende directamente Dn programa debe estar guardado en la memoria +ach, para que el computador pueda e2ecutarlo +iclo de instrucciones, es el con2unto de acciones que se lle:an a cabo en la reali acin de una instruccin En la fase de bsqueda se reali an todas las acciones que conlle:a la propia instruccin

UNIDAD DE CONTRO# Es el centro ner:ioso del computador, ya que desde ella se controlan y gobiernan todas las operaciones. +mo funciones b/sicas tiene;

8omar las instrucciones de memoria Decodificar o interpretar las instrucciones E2ecutar las instrucciones tratar las situaciones de tipo interno %inherentes a la propia +,D' y de tipo e)terno %inherentes a los perifricos'

,ara reali ar su funcin, la unidad de control consta de los siguientes elementos;


+ontador de programa Cegistro de instrucciones

Decodificador Celo2 Secuenciador

+ontador de programa. +ontiene permanentemente la direccin de memoria de la siguiente instruccin a e2ecutar. 9l iniciar la e2ecucin de un programa toma la direccin de su primera instruccin. Lncrementa su :alor en uno, de forma autom/tica, cada :e que se concluye una instruccin, sal:o si la instruccin que se est/ e2ecutando es de salto o de ruptura de secuencia, en cuyo caso el contador de programa tomar/ la direccin de la instruccin que se tenga que e2ecutar a continuacinN esta direccin est/ en la propia instruccin en curso. Cegistro de instruccin. +ontiene la instruccin que se est/ e2ecutando en cada momento. Esta instruccin lle:ar/ consigo el cdigo de operacin %un cdigo que indica qu tipo de operacin se :a a reali ar, por e2emplo una suma' y en su caso los operandos %datos sobre los que acta la instruccin, por e2emplo los nmeros a sumar' o las direcciones de memoria de estos operandos. Decodificador. Se encarga de e)traer el cdigo de operacin de la instruccin en curso %que est/ en el registro de instruccin', lo anali a y emite las seGales necesarias al resto de elementos para su e2ecucin a tra:s del secuenciador . Celo2. ,roporciona una sucesin de impulsos elctricos o ciclos a inter:alos constantes %frecuencia constante', que marcan los instantes en que han de comen ar los distintos pasos de que consta cada instruccin. Secuenciador. En este dispositi:o se generan rdenes muy elementales %micrordenes' que, sincroni adas por los impulsos de relo2, hacen que se :aya e2ecutando poco a poco la instruccin que est/ cargada en el registro de instruccin. #". Segn la lectura; Dentro de los elementos que confirman la unidad de control se encuentra la memoria C95 9l reali ar operaciones la unidad de control es quien las organi a +omo funciones la unidad de control decodifica y compila las instrucciones La unidad de control se encarga de tratar situaciones propias de la +,D y de los perifricos

También podría gustarte