Вы находитесь на странице: 1из 31

Arquitectura y Mantenimiento de Computadores

Arquitectura y Mantenimiento de Computadores

Escuela de Informtica Aplicada a la Educacin

1. INTRODUCCIN A LA ARQUITECTURA BSICA DEL COMPUTADOR


1.1

Conceptualizaciones y terminologa del Computador Computacin

El concepto "Computacin" refiere al estudio cientfico que se desarrolla sobre sistemas automatizados de manejo de informacin, lo cual se lleva a cabo a travs de herramientas pensadas para tal propsito. Es de este modo, que aparecen trminos como Computador, Tecnologa, informtica, que se vinculan entre s en el marco del procesamiento y movilidad de la informacin. Informtica La informtica es la encarga del tratamiento automtico de la informacin. Este tratamiento automtico es el que ha cedido a la computacin la manipulacin de grandes proporciones de datos y la ejecucin rpida de clculos complejos. Tambin se aboca a los tratamientos de software por parte de los usuarios y dems aspectos referidos a programas, hardware y estructura de las computadoras. Computador Un computador es una coleccin de circuitos integrados y componentes relacionados que tiene el objetivo comn de ejecutar con exactitud, rapidez lo indicado por un usuario o automticamente lo que indica el programa que se est ejecutando 1.1.1 Unidades de Almacenamiento Bit Es el acrnimo de Binary Digit (dgito binario), es el elemento ms pequeo de informacin del ordenador. Un bit es un nico dgito en un nmero binario (0 o 1). Byte Formado normalmente por un octeto (8 bits), aunque pueden ser entre 6 y 9 bits. Un byte es la unidad fundamental de datos en los ordenadores personales, un byte son ocho bits contiguos. El byte es tambin la unidad de medida bsica para memoria, almacenando el equivalente a un carcter. Kilobyte Un kilobyte (Kb) es una unidad de almacenamiento que equivale a 1.024 bytes. Se trata de una unidad de medida comn para la capacidad de memoria o almacenamiento de las microcomputadoras. Megabyte El Megabyte (MB) es una unidad de almacenamiento que equivale a 1024 Kb, se representa por MB y no por Mb, cuya correspondencia equivaldra a megabit. Es la unidad ms tpica actualmente, junto al mltiplo inmediatamente superior, el gigabyte, usndose para especificar la capacidad de la memoria RAM, de las memorias de tarjetas grficas, de los CD-ROM, o el tamao de los programas, de los archivos grandes, etc. Gigabyte Un gigabyte (GB) es una unidad de almacenamiento de informacin que equivale a 1024 MB. 1

Arquitectura y Mantenimiento de Computadores

Escuela de Informtica Aplicada a la Educacin

Terabyte Un terabyte (TB) es una unidad de almacenamiento de informacin que equivale a 1024 GB. Petabyte Un petabyte (PB) es una unidad de almacenamiento de informacin que equivale a 1024 TB. Exabyte Un exabyte (EB) es una unidad de almacenamiento de informacin que equivale a 1024 PB. Zettabyte Un zettabyte (ZB) es una unidad de almacenamiento de informacin que equivale a 1024 EB. Yottabyte Un yottabyte (YB) es una unidad de almacenamiento de informacin que equivale a 1024 ZB. Conversin Total:

Unidades de informacin (del Byte) Sistema Internacional (Decimal) Mltiplo - (Smbolo) SI Bit (b): unidad bsica que representa un digito binario (0 1) Byte (B) = 8 bit Kilobyte (kB) = 1024 Bytes 103 bytes Megabyte (MB) = 1024 KB 106 bytes Gigabyte (GB) =1024 MB 109 bytes Terabyte (TB) = 1024 GB 1012 bytes Petabyte (PB) = 1024 TB 1015 bytes Exabyte (EB) = 1024 PB 1018 bytes Zettabyte (ZB) = 1024 EB 1021 bytes Yottabyte (YB) = 1024 ZB 1024 bytes 1.1.2 Velocidad transmisin de datos En el caso de definir las velocidades de transmisin se suele usar como base el bit, y ms concretamente el bit por segundo o bps. Los mltiplos de estos son los utilizados por el SI o Sistema Internacional de medidas y son: Kbps = 1.000 bps Mbps = 1.000 Kbps Gbps = 1.000 Mbps En este sentido hay que tener en cuenta que las velocidades que en la mayora de las ocasiones se muestran en Internet estn expresadas en KB/s (Kilobyte por segundo), lo que realmente supone que nos dice la cantidad de bytes (unidad de almacenamiento) que hemos recibido en un segundo, NO la velocidad de trasmisin. 2

Arquitectura y Mantenimiento de Computadores

Escuela de Informtica Aplicada a la Educacin

1.1.3 Medidas de Velocidad Los microprocesadores utilizan para sincronizar su funcionamiento una seal elctrica que se denomina reloj, esta seal le indica al procesador que debe pasar al proceso siguiente, obligando de esa manera al procesador a ejecutar las instrucciones. Esta seal es una seal elctrica que se caracteriza por estar formada por pulsos elctricos de duracin constante y en sucesin, es decir que tiene una frecuencia constante y que puede ser medida en Hz (Hertz) o sus mltiplos (megahertz, gigahertz). Cada hertz es un ciclo por segundo, lo que significa que un procesador a 3800 MHz viene realizando tres mil ochocientos millones de operaciones por segundo que bien pueden ser suma, resta, multiplicacin o divisin, pero es ms comn que se mencione como 3,8 GHz en vez de 3800 MHz, dado que es su ms cercano mltiplo superior. La desventaja de operar a esa frecuencia es el calentamiento del procesador, y por tanto una menor vida til del mismo debido al encarecimiento y el desgaste continuo de la estructura interna del procesador. Unidad Hertz KiloHertz MegaHertz GigaHertz TeraHertz Siglas Hz Khz Mhz Ghz Thz Medida 1 Operacin / Segundo 1000 Operaciones / Segundo = 1000 Hz 1000000 Operaciones / Segundo = 1000 Khz 1000000000 Operaciones / Segundo = 1000 Mhz 1000000000000 Operaciones / Segundo = 1000 Ghz

1.2

Clasificacin de las Computadoras

Existen tres criterios para clasificar las computadoras: 1.2.1 Segn el tipo de datos que procesan. a. Anlogas: La computadora anloga es la que acepta y procesa seales continuas, tales como: fluctuaciones de voltaje o frecuencias. Se dedican a una tarea especfica, hacen clculos o trabajos relacionados entre otras cosas con presin, temperatura, tensin o electricidad, opera sobre datos representados en medidas fsicas de tipo continuo como Km, Kg, etc. Por ejemplo: el surtidor de gasolina que trabaja con dos magnitudes: la cantidad que puede estar expresada en litros y el precio que est expresado en dlares, y que se genera a partir de la cantidad de gasolina suministrada. b. Digitales: La computadora digital es la que acepta y procesa datos que han sido convertidos al sistema binario. La mayora de las computadoras son digitales. Este tipo de computadoras opera sobre diversos tipos de datos alfabticos, numricos, imgenes, sonidos, videos. No se dedican a una tarea en especfica, sino de propsito general, es decir, pueden usar grficos, control de inventarios, diseo de nmina de contabilidad, etc. 3

Arquitectura y Mantenimiento de Computadores

Escuela de Informtica Aplicada a la Educacin

c. Hbridas La computadora hbrida es una computadora digital que procesa seales anlogas que han sido convertidas a forma digital. Es decir, procesa ambos tipos de datos. Es utilizada para control de procesos y en robtica. 1.2.2 Segn sus fines a. Computadoras de Propsito Especial La computadora de propsito especial est dedicada a un solo propsito o tarea. Pueden ser usadas para producir informes del tiempo, monitorear desastres naturales, hacer lecturas de gasolina y como medidor elctrico. Ejemplo: carros de control remoto, hornos microondas, relojes digitales, cmaras, procesador de palabras, etc. b. Computadoras de Propsito General La computadora de propsito general se programa para una variedad de tareas o aplicaciones. Son utilizadas para realizar clculos matemticos, estadsticos, contabilidad comercial, control de inventario, nmina, preparacin de inventario, etc. Ejemplo: mainframes y minicomputadoras. 1.2.3 Segn el tamao de las computadoras a. Supercomputadoras Es lo mximo en computadora, es la ms rpida y, por lo tanto, la ms cara. Cuesta millones de dlares y se hacen de dos a tres al ao. Procesan billones de instrucciones por segundo. Son utilizadas para trabajos cientficos, particularmente para crear modelos matemticos del mundo real, llamados simulaciones. Algunos ejemplos de uso lo son: exploracin y produccin petrolera, anlisis estructural, efectos especiales de pelculas y otros de igual magnitud. b. Mainframe Son computadoras grandes, ligeras, capaces de utilizar cientos de dispositivos de entrada y salida. Procesan millones de instrucciones por segundo. Su velocidad operacional y capacidad de procesar hacen que las grandes empresas confen en ellas. Su principal funcin es procesar grandes cantidades de datos velozmente. Estos datos estn accesibles a los usuarios del mainframe o a los usuarios de las microcomputadoras cuyos terminales estn conectados al mainframe. Requieren de un sistema especial para controlar la temperatura y la humedad. 4

Arquitectura y Mantenimiento de Computadores

Escuela de Informtica Aplicada a la Educacin

c. Minicomputadoras Se desarroll en la dcada de 1960 para llevar a cabo tareas especializadas, tales como el manejo de datos de comunicacin. Son ms pequeas, ms baratas y ms fciles de mantener e instalar que los mainframes, Usadas para dar servicios a empresas medianas y pequeas que necesitan conexin de estaciones de trabajo y manejo considerable de informacin. Su mercado ha ido disminuyendo desde que surgieron las microcomputadoras.

d. Microcomputadoras La microcomputadora es conocida como computadora personal o PC. Es la ms pequea, gracias a los microprocesadores, ms barata y ms popular en el mercado. Puede funcionar como unidad independiente o estar en red con otras microcomputadoras o como un terminal de un mainframe para expandir sus capacidades. Puede ejecutar las mismas operaciones y usar los mismos programas que muchas computadoras superiores, aunque en menor capacidad. Las microcomputadoras, computadoras personales o PC como variadamente se les llama, constituyen el grupo de computadoras que diariamente observamos en nuestro trabajo, en las oficinas que visitamos o que tenemos en el hogar. La mayora de software y hardware estn diseados para este tipo de computadoras, generalmente se presentan como estacin individual de trabajo (como en la casa), pero se puede conectar con otras computadoras y formar una red. 1.2.4 Tipos de Computadoras personales: a. Servidores: Una computadora personal que ha sido optimizada para proveer servicios a otras computadoras sobre una red. Los servidores usualmente tienen procesadores poderosos, mucha memoria y discos duros de gran capacidad.

Arquitectura y Mantenimiento de Computadores

Escuela de Informtica Aplicada a la Educacin

b. Desktop Es el nombre anglosajn para la PC o Computadora de escritorio, es una computadora personal que es diseada para ser usada en una ubicacin fija, como un escritorio como su nombre indica, a diferencia de otros equipos personales como las computadoras porttiles.

c. Computadora Porttil Es un ordenador personal mvil o transportable, que pesa normalmente entre 1 y 3 kg. Los ordenadores porttiles son capaces de realizar la mayor parte de las tareas que realizan los ordenadores de escritorio, tambin llamados "Desktop", con similar capacidad y con la ventaja de su peso y tamao reducidos; sumado tambin a que tienen la capacidad de operar por un perodo determinado sin estar conectadas a una red elctrica. La palabra Laptop y Notebook hacen referencia a la computadora porttil. d. Netbook Es una categora de computadora porttil, de bajo costo y generalmente reducidas dimensiones, lo cual aporta una mayor movilidad y autonoma.

e. Tablet Pc Una Tablet Pc es una computadora porttil de mayor tamao que un telfono inteligente o una PDA, integrado en una pantalla tctil (sencilla o multitctil) con la que se interacta primariamente con los dedos o un estilete (pasivo o activo), sin necesidad de teclado fsico ni ratn. Estos ltimos se ven reemplazados por un teclado virtual.

Arquitectura y Mantenimiento de Computadores

Escuela de Informtica Aplicada a la Educacin

1.3

Arquitectura Bsica del Computador

En la actualidad cada computadora se basa en el modelo del matemtico hngaro John Von Neumann. El modelo examina el interior de la computadora y define cmo se realiza el procesamiento, su diseo bsico, ahora conocido como una Mquina de Von Neumann, constituye todava la base para la mayora de las computadoras digitales, casi medio siglo despus. El modelo define una computadora como cuatro subsistemas: La Unidad Aritmtica y Lgica o ALU La unidad de Control La Unidad de Memoria La Unidad de Entrada/Salida

1.3.1 Unidad Central de Proceso ( CPU ) La Unidad Central de Proceso (CPU) se podra definir como el cerebro del ordenador, este dispositivo es el que se ocupa de controlar y gobernar el ordenador. Este consiste en un circuito microscpico que interpreta y ejecuta las instrucciones de los programas almacenados en memoria y que adems toma los datos de las unidades de Entada/Salida, es decir, se trata del componente del ordenador que se ocupa del control y el proceso de datos. La potencia de un sistema informtico se mide principalmente por su CPU.

Arquitectura y Mantenimiento de Computadores

Escuela de Informtica Aplicada a la Educacin

El Unidad Central de Proceso proporciona la caracterstica fundamental del ordenador digital, la PROGRAMABILIDAD, que es el proceso de disear, codificar, depurar y mantener el cdigo fuente de programas computacionales, el cdigo fuente es escrito en un lenguaje de programacin. La Unidad Central de Proceso en la forma de un nico microprocesador no slo estn presentes en las computadoras personales (PC), sino tambin en otros tipos de dispositivos que incorporan una cierta capacidad de proceso o "inteligencia electrnica", como pueden ser televisores, automviles, calculadores, aviones, telfonos mviles, electrodomsticos, juguetes y muchos ms. Actualmente los diseadores y fabricantes ms populares de microprocesadores de PC son Intel y AMD; y para el mercado de dispositivos mviles y de bajo consumo, los principales son Samsung, Qualcomm y Texas Instruments. La Unidad Central de Proceso est constituida internamente por la Unidad de Control, la Unidad Aritmtica y Lgica y la Unidad de Memoria comnmente llamada memoria principal o almacenamiento primario. 1.3.2 Unidad Aritmtica y Lgica (ALU) La Unidad Aritmtica y Lgica (ALU) recibe los datos sobre los que efecta operaciones de clculo y comparaciones, toma decisiones lgicas, determina si una afirmacin es correcta o falsa mediante reglas del algebra de Boole y devuelve luego el resultado, todo ello bajo supervisin de la unidad de control. La figura siguiente muestra el diagrama de bloques de una ALU.

Las cuatro entradas de A se combinan con las de B generando una operacin de salida de cuatro bits en F. Las entradas de seleccin S0 y S1 determinan la operacin aritmtica o lgica y se pueden elegir cuatro operaciones aritmticas. Los acarreos de entrada y salida tienen sentido nicamente en las operaciones aritmticas. La Unidad Aritmtica y Lgica consta de dos partes: La seccin aritmtica, la que realiza las operaciones aritmticas La seccin lgica, la que realiza las operaciones lgicas OR, XOR, AND y NOT. 1.3.3 Unidad de Control (UC) La Unidad de Control (UC) controla y coordina el funcionamiento de las partes y recursos que integran una computadora, determina que operaciones se deben realizar y en qu orden; asimismo sincroniza todo el proceso de la computadora, dependiendo de la interpretacin de las instrucciones que integran los programas, genera el conjunto de rdenes elementales necesarias para que se realice los procesos necesarios. 8

Arquitectura y Mantenimiento de Computadores

Escuela de Informtica Aplicada a la Educacin

De forma ms especfica, las funciones de la Unidad de Control son: Controlar la secuencia en que se ejecutan las instrucciones Controlar el acceso del procesador (CPU) a la memoria principal Regular las temporizaciones de todas las operaciones que ejecuta la CPU Enviar seales de control y recibir seales de estado del resto de las unidades La Unidad de Control consta de los siguientes elementos: Contador de programa (CP).- Contiene en cada momento la direccin de memoria donde se encuentra la instruccin siguiente a ejecutar. Al iniciar la ejecucin de un programa toma la direccin de su primera instruccin. Incrementa su valor en uno de forma automtica cada vez que concluye una instruccin, salvo que la instruccin que se est ejecutando sea de salto o de ruptura. Registro de instruccin (RI).- Dedicado a memorizar temporalmente la instruccin que la UC est interpretando o ejecutando en ese momento. El programa que se est ejecutando reside en memoria principal y la UC va buscando y captando las instrucciones secuencialmente para interpretarlas y generar las ordenes de ejecucin. La captacin de una instruccin implica leerla en la memoria y almacenarla en el registro de instruccin. La instruccin que se est ejecutando lleva consigo un cdigo de operacin (COP) y unos operandos o la direccin de los mismos. Decodificador (D).- Es el que interpreta realmente la instruccin. Se encarga de extraer el cdigo de operacin de la instruccin en curso, lo analiza y emite las seales necesarias al resto de los elementos para su ejecucin a travs del secuenciador. Reloj (R).- Proporciona una sucesin de impulsos elctricos o ciclos a intervalos constantes que marcan los instantes en que han de comenzar los distintos pasos de que consta cada instruccin. Secuenciador (S).- En este dispositivo se generan ordenes muy elementales (micro rdenes), que sincronizadas por el reloj hacen que se vaya ejecutando poco a poco la instruccin que est cargada en el registro de instruccin. 1.3.4 Unidad de Memoria La misin principal de la Unidad de Memoria es almacenar la informacin que procesa el ordenador, es decir los datos de entrada, las instrucciones del programa y los resultados parciales o finales de las operaciones realizadas en la Unidad Aritmtica y Lgica. En la memoria se puede introducir (grabar) informacin para su procesamiento, o se puede extraer (leer) informacin de ella. Existen dos tipos de memoria que componen la Unidad de Memoria. a. La memoria RAM Del ingls Random Access Memory, sirve tanto para leer como para grabar informacin en ella y se trata generalmente de memorias voltiles, es decir, que pierden su contenido en el momento en que se corta el fluido elctrico. La memoria RAM tiene por funcin almacenar: Las instrucciones que componen un programa Las instrucciones que se ejecutan en un momento dado Los datos de un programa 9

Arquitectura y Mantenimiento de Computadores

Escuela de Informtica Aplicada a la Educacin

Los datos con los que se trabaja en un momento dado Los resultados de un proceso La memoria RAM es pues el lugar donde se almacena momentneamente la informacin que va a utilizar la CPU permitiendo su acceso inmediato en el momento que sea necesario su uso. b. La memoria ROM. Del ingls Read Only Memory, este tipo de memoria es tambin de acceso aleatorio, pero de slo lectura y no desaparece aunque se apague el ordenador. Las instrucciones almacenadas en la memoria ROM se utilizan para que el ordenador ejecute funciones indispensables para su funcionamiento, como arrancar, encender el teclado, etc... La informacin contenida en esta memoria se determina cuando se fabrica el ordenador y su contenido se mantiene de forma permanente. 1.3.5 Unidad de Entrada/Salida (E/S) La coordinacin de la comunicacin entre los perifricos y el CPU la realiza la Unidad de Entrada/Salida, esta unidad no es un perifrico sino un dispositivo que gestiona a los perifricos siguiendo las rdenes del CPU; es decir, la Unidad de E/S recibe de la Unidad de Control informacin sobre el tipo de transferencia de datos que debe realizar, si es de entrada o de salida y perifrico que debe de utilizar; si es de salida recibir tambin el dato que debe enviar y el momento de la operacin. Cada perifrico o parte de un perifrico tendr asignado un numero o direccin que servir para identificarlo, cuando la Unidad de Control quiera seleccionarlo enviara dicho nmero a la Unidad de E/S.

10

Arquitectura y Mantenimiento de Computadores

Escuela de Informtica Aplicada a la Educacin

1.4

Sistemas de Numeracin

El estudio de las computadoras y del procesamiento de datos requiere algn conocimiento de los sistemas de numeracin, ya que stos constituyen la base de todas las transformaciones de informacin que ocurren en el interior de la computadora. Que es un Sistema de Numeracin? Un sistema de numeracin es un conjunto de nmeros que se relacionan para expresar la relacin existente entre la cantidad y la unidad. La base de un sistema numrico es el nmero de dgitos diferentes usados en ese sistema. A continuacin se ejemplifican estas definiciones con los sistemas numricos ms comnmente usados que son: Base 2 8 10 16 Sistema
Binario Octal Decimal Hexadecimal

Dgitos
0,1 0,1,2,3,4,5,6,7 0,1,2,3,4,5,6,7,8,9 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

El ms conocido y usado comnmente es el sistema de numeracin decimal, pero el sistema binario, compuesto por los smbolos 1 y 0, es el que utiliza la computadora en su funcionamiento interno. La computadora opera en binario debido a que sus componentes fsicos, pueden representar solamente dos estados de condicin: apagado/prendido. Tabla de Equivalencias Decimal Binario 0 0000 1 0001 2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9 1001 10 1010 11 1011 12 1100 13 1101 14 1110 15 1111 Octal 0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17 Hexadecimal 0 1 2 3 4 5 6 7 8 9 A B C D E F

Algo importante por conocer es la forma general utilizada para representar cualquier nmero de base N, la cual es: . . . . S2 S1 S0 . S-1 S-2 . . . . Si tomamos como referencia el sistema decimal, S representara un smbolo cualquiera de los 10 dgitos de este sistema y el subndice indicara la posicin del smbolo con relacin al punto decimal. 11

Arquitectura y Mantenimiento de Computadores

Escuela de Informtica Aplicada a la Educacin

1.4.1 Sistema Decimal En el sistema de numeracin decimal se utilizan diez dgitos, es un sistema en base 10, del 0 al 9 para representar una determinada cantidad. Los diez smbolos no se limitan a expresar solamente diez cantidades diferentes, ya que se utilizan varios dgitos en las posiciones adecuadas dentro de un nmero para indicar la magnitud de la cantidad.

La posicin de cada dgito en un nmero decimal indica la magnitud de la cantidad representada y se le puede asignar un peso. Los pesos para los nmeros enteros son potencias de 10, que aumentan de derecha a izquierda, comenzando por 100 = 1 Para nmeros fraccionarios, los pesos son potencias negativas de diez que aumentan de izquierda a derecha comenzando por 101.

Ejemplo 1: Expresar el nmero 825310 en notacin posicional 825310 825310 = 8 * 103 + 2 * 102 + 5 * 101 + 3 * 100 825310 = 8 * 1000 + 2 * 100 + 5 * 10 + 3 * 1 Cualquier valor fraccionario representado en el sistema decimal por una cadena de dgitos decimales junto con un punto decimal intercalado, puede expresarse tambin en notacin expandida usando potencias negativas de 10. Especficamente el valor posicional de los dgitos a la derecha del punto decimal es respectivamente: 10-1 = 1/10 10-2 = 1/100 10-3 = 1/1000 . . . . .

Ejemplo 2: Expresar el nmero 837.52610 en notacin posicional 837.52610 837.52610 = 8 * 102 + 3 * 101 + 7 * 100 + 5 * 10-1 + 2 * 10-2 + 6 * 10-3 837.52610 = 8 * 100 + 3 * 10 + 7 * 1 + 5 * 0.1 + 2 * 0.01 + 6 * 0.001

12

Arquitectura y Mantenimiento de Computadores

Escuela de Informtica Aplicada a la Educacin

1.4.2 Sistema de Numeracin Binario El sistema de numeracin binario es simplemente otra forma de representar magnitudes, el sistema binario con sus dos dgitos es un sistema en base dos. Los dos dgitos binarios son 0 y 1, la posicin de un 1 o un 0 en un nmero binario indica su peso dentro del nmero. El formato para nmeros enteros y fraccionarios es similar al de los nmeros binarios. Para los nmeros enteros Para los nmeros fraccionarios

Ejemplo: Expresar el nmero 111101001012 en notacin posicional


1
12
10

1
12
9

1
12
8

1
12
7

0
02
6

1
12
5

0
02
4

0
02
3

1
12
2

0
02
1

1
12
0

1024

512

256

128

64

32

16

1024 + 512 + 256 + 128 + 0 + 32 + 0 + 0 + 4 + 0 + 1 11110100101 = 1957 Este sistema, presenta el inconveniente de que necesita muchas cifras para la representacin de un nmero grande, y es muy engorroso para un humano, sin embargo, el sistema binario es el ms adecuado para las computadoras por varias razones: 1. La mayor parte de las computadoras existentes representan la informacin y la procesan mediante elementos y circuitos electrnicos de dos estados. 2. Por la seguridad y la rapidez de respuesta de los elementos fsicos de dos estados diferenciados (ON/OFF). 3. Las operaciones aritmticas son sencillas. 1.4.3 Sistemas de Numeracin Octal El sistema de numeracin octal de base 8 es tambin muy usado en la computacin por tener una base que es potencia exacta de 2 o de la numeracin binaria. Esta caracterstica hace que la conversin a binario o viceversa sea bastante simple. El sistema octal usa 8 dgitos, es un sistema en base 8, del 0 al 7. Ejemplo: Expresar el nmero 3452,328 en notacin posicional 3452,328 = 3*83 + 4*82 + 5*81 + 2*80 + 3*8-1 + 2*8-2 3452,328 = 3*512 + 4*64 + 5*8 + 2*1 + 3*0,125 + 2*0,015625 3452,328 = 1536 + 256 + 40 + 2 + 0,375 + 0,03125 3452,328 = 1834,4062510

13

Arquitectura y Mantenimiento de Computadores

Escuela de Informtica Aplicada a la Educacin

1.4.4 Sistemas de Numeracin Hexadecimal El sistema de numeracin hexadecimal, de base 16, utiliza 16 smbolos. Es comn abreviar hexadecimal como hex aunque hex significa base seis. Dado que el sistema usual de numeracin es de base decimal y, por ello, slo se dispone de diez dgitos (0, 1, 2, 3, 4, 5, 6, 7, 8, 9), se adopt la convencin de usar las seis primeras letras del alfabeto latino para suplir los dgitos que nos faltan: A = 10, B = 11, C = 12, D = 13, E = 14 y F = 15. Ejemplo 1: Expresar el nmero 3E0,A16 en notacin posicional 3E0,A16 = 3*162 + E*161 + 0*160 + A*16-1 3E0,A16 = 3*256 + 14*16 + 0*1 + 10*0,0625 3E0,A16 = 992,62510 Ejemplo 2: Expresar el nmero 1A3F16 en notacin posicional 1A3F1616 = 1*163 + A*162 + 3*161 + F*160 1A3F16 = 1*4096 + 10*256 + 3*16 + 15*1 1A3F1616 = 671910 1.4.5 Conversin entre sistemas de numeracin Hemos llegado a otro interesante subtema de esta tercera unidad, por lo que revisemos de lo que trata. a. Conversin de Decimal a Binario Es posible transformar un nmero decimal a binario considerando los pasos descritos a continuacin: 1. Separar la parte entera de la parte fraccionaria. 2. Dividir la parte entera para 2 hasta que el ltimo cociente sea 1. Este ltimo cociente, seguidos de los sucesivos residuos ledos de derecha a izquierda, dan la forma convencional del nmero entero equivalente en binario. 3. Multiplicar la fraccin decimal por 2 y la parte entera de este producto ser la primera cifra de la fraccin binaria. La parte fraccionaria del producto se multiplica nuevamente por 2 y la parte entera de este producto es la segunda cifra de la fraccin binaria y as sucesivamente hasta que suceda una de las siguientes situaciones: a. Que la parte fraccionara del algn producto por 2 sea 0, en cuyo caso la fraccin binaria es exacta, es decir tiene un nmero limitado de cifras. b. Que la parte fraccionaria del producto por 2 comience a repetirse individualmente o por grupos, en cuyo caso dar una fraccin binaria peridica pura o mixta, donde las cifras se repitan indefinidamente. c. Que la parte fraccionaria de los productos por 2 se presente sin ningn orden, lo que da origen a una fraccin binaria inexacta no peridica, es decir un nmero binario irracional. 14

Arquitectura y Mantenimiento de Computadores

Escuela de Informtica Aplicada a la Educacin

Ejemplo 1: Convertir el nmero decimal 40.7510 a base 2.


1. Separar la parte entera de la fraccionaria: 40 + 0.75 2. Dividir la parte entera sucesivamente por 2

De esta operacin obtenemos que: 4010 = 1010002


3. Multiplicar la parte fraccionaria por 2:

0,75 * 2 = 1,50 0,50 * 2 = 1,00 Luego hacemos que: 0.7510 = 0.112 El resultado final es la unin de ambos valores: 40.7510 = 101000.112 Ejemplo 2: Convertir el nmero decimal 109,62510 a base 2.

De esta operacin obtenemos que: 10910 = 11011012 La parte fraccionaria: 0,625 * 2 = 1,25 0,25 * 2 = 0,50 0,50 * 2 = 1,00 El resultado final es la unin de ambos valores: 109,62510 = 1101101,1012 b. Conversin de Binario a Decimal Para convertir un nmero binario al equivalente decimal se representar el nmero en su forma posicional y simplificar utilizando la aritmtica decimal. Ejemplo 1: Convertir el nmero binario 1010.1012 a base 10 1010.1012 = 1*23 + 0*22 + 1*21 + 0*20 + 1*2-1 + 0*2-2 + 1*2-3 1010.1012 = 1*8 + 0*4 + 1*2 + 0*1 + 1*1/2 + 0*1/4 + 1*1/8 1010.1012 = 8 + 0 + 2 + 0 + 0.5 + 0 + 0.125 1010.1012= 10.62510 15

Arquitectura y Mantenimiento de Computadores

Escuela de Informtica Aplicada a la Educacin

Ejemplo 2: Convertir el nmero binario: 1011,0112 a base 10 1011,0112 = 1*23 + 0*22 + 1*21 + 1*20 + 0*2-1 + 1*2-2 + 1*2-3 1011,0112 = 1*8 + 0*4 + 1*2 + 1*1 + 0*1/2 + 1*1/4 + 1*1/8 1011.0112 = 8 + 0 + 2 + 1 + 0 + 0.25 + 0.125 1011,0112 = 11,37510 c. Conversin de Octal a Binario La conversin de octal a binario se lleva a cabo conviniendo cada dgito octal en su equivalente binario de 3 bits. Por medio de estas conversiones, cualquier nmero octal se conviene a binario, convirtindolo dc manera individual. Ejemplo: Convertir el nmero octal 3758 a base 2 3 011 7 111 5 101

3758 = 111111012 d. Conversin de Binario a Octal La conversin de enteros binarios a octales es agrupar los bits del nmero binario en conjuntos de tres, luego, cada grupo se convierte a su equivalente octal. Ejemplo 1: Convertir el nmero binario 1110011011102 a base 8 111 7 001 1 101 5 110 6

1110011011102 = 71568 Ejemplo 2: Convertir el nmero binario 11111101,1000102 a base 8 011 3 111 7 101 5 . . 100 4 010 2

11111101,1000102 = 71568

e. Conversin de Octal a Decimal Se realiza del mismo modo que de binario a decimal, teniendo en cuenta que la base es 8. Ejemplo: Convertir el nmero octal 345,588 a base 10 345,588 = 3*82 + 4*81 + 5*80 + 5*8-1 345,588 = 192 + 32 + 5+ 0,625 345,588 = 229,62510

16

Arquitectura y Mantenimiento de Computadores

Escuela de Informtica Aplicada a la Educacin

f. Conversin de Decimal a Octal Se realiza del mismo modo que de decimal a binario, dividiendo la parte entera de forma sucesiva por la base B=8, y caso de tener parte decimal se multiplica la parte fraccionaria por la base. Ejemplo: Convertir el nmero 1036,62510 a base 8 1036 4 8 129 1 8 16 0

8 2 2

8 0

De esta operacin obtenemos que: 103610 = 20148 La parte fraccionaria: 0,625 * 8 = 5 El resultado final es la unin de ambos valores: 1036,62510 = 2014,58 g. Conversin de Hexadecimal a Binario Basta con sustituir cada smbolo hexadecimal por su equivalente en binario, segn se indica en la tabla siguiente: Hexadecimal Decimal Binario 0 0 0000 1 1 0001 2 2 0010 3 3 0011 4 4 0100 5 5 0101 6 6 0110 7 7 0111 8 8 1000 9 9 1001 A 10 1010 B 11 1011 C 12 1100 D 13 1101 E 14 1110 F 15 1111 Ejemplo: Convertir el nmero Hexadecimal 9A7E16 a base 2 9 A 7 E 1001 1010 0111 1110 9A7E16 = 10011010011111102

17

Arquitectura y Mantenimiento de Computadores

Escuela de Informtica Aplicada a la Educacin

h. Conversin de Binario a Hexadecimal La conversin de binario a hexadecimal es similar, excepto que los dgitos se agrupan en conjuntos de cuatro dgitos. El correspondiente dgito hexadecimal para cada grupo de cuatro dgitos se anota en la parte inferior del registro. La hilera de dgitos, as obtenida, representa el nmero hexadecimal equivalente al nmero binario. Ejemplo: Convertir el nmero 1101010111100011100000001,1100012 base 16 0001 1010 1011 1100 0111 0000 0001 1 A B C 7 0 1 . . 1100 0100 C 4

1101010111100011100000001,1100012 = 1ABC701.C416 i. Conversin de Hexadecimal a Decimal La conversin se realiza siguiendo el mismo procedimiento que en las conversiones binariodecimal, pero considerando la base B=16. En este caso, adems, deberemos sustituir los valores A, B, C, D, E, F por su equivalencia en el sistema decimal. Ejemplo: Convertir el nmero Hexadecimal 39,B816 a base 10. 39,B816 = 3*161 + 9*160 + B*16-1 + 8*16-2 39,B816 = 48 + 9 + 0.6875 + 0.03125 39,B816 = 57,7187510 j. Conversin de Decimal a Hexadecimal Procederemos del mismo modo que en la conversin decimal-binario, considerando B=16. Dividiremos la parte entera sucesivamente por la base, y si hubiera parte fraccionaria si la multiplicaremos por la base. Ejemplo: Convertir el nmero 4573,2510 a base 16. 4573 13 16 285 13 16 17 1

16 1 1

16 0

De esta operacin obtenemos que: 457310 = 11DD16 La parte fraccionaria: 0,25 * 16 = 4 El resultado final es la unin de ambos valores: 4573,2510 = 11DD,416

18

Arquitectura y Mantenimiento de Computadores

Escuela de Informtica Aplicada a la Educacin

1.4.6 Adicin binaria En una expresin intervienen elementos o nmeros y el operador que especifica el procedimiento a seguir con aqullos. En la adicin los elementos reciben el nombre de sumando y el operador es el signo (+). La tabla de la adicin binaria se representa as:

La adicin es conmutativa, es decir 1 + 0=1 y 0 + 1=1 Observe que, la operacin se realiza exactamente igual que en el sistema de numeracin decimal teniendo en cuenta que si se excede la base se lleva como acarreo una unidad en la siguiente cifra de orden superior, en la tabla se indica que 1 + 1 =10 y debe entenderse 10 en base dos (102) que es el equivalente del 2 en el sistema decimal. Para una mejor comprensin se presentan dos ejemplos: Ejemplo 1: Lo que se lleva 1 1 1 + 1 0 1 Pasos a seguir: Sume la primera columna (la que est ms a la derecha), en este caso: 1 + 1 = 0, con uno que se lleva. 1 Lo que se lleva 1 1 1 + 1 0 1 0 El siguiente paso consiste en sumar: 1 + 1 + 0 = 0, con uno que se lleva. 1 1 Lo que se lleva 1 10 1 + 1 0 1 0 0 Sumamos 1 + 1 + 1 = 1, con 1 que se lleva. 1 1 1 + 1 1 1 Lo que se lleva 10 1 0 1 0 0

19

Arquitectura y Mantenimiento de Computadores

Escuela de Informtica Aplicada a la Educacin

Luego 1 + 0= 1 1 1 1 + 1 1 1 Aqu terminamos el proceso. Ejemplo 2 y 3: 1 1 1 1 1 01 01 + 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 0 Se lleva 1 1 1 + 1 1 1 1.4.7 Sustraccin binaria El minuendo es el elemento del cual se resta el sustraendo. Al igual que en el sistema de numeracin decimal se tiene en cuenta que si se excede la base se lleva en la siguiente cifra una unidad de orden superior. La tabla de la sustraccin se representa as. 1 1 1 10 1 1 1 00 11 11 1 00 01 1 11 1 1 1 1 1 0 1 0 Se lleva 1 1 1 1 1 Lo que se lleva 1 1 0 1 0 0

En la operacin 0 1 = -1 se toma un 1 del nmero de la izquierda, es decir de la columna de orden inmediato superior para conformar la operacin 10 1= 1. Si el minuendo es negativo, la operacin se convierte en una adicin con el resultado negativo. Ejemplo 1: 1 1 1 10 0 1 1 0 1 1 1 0 0 1 0

Observe que prestamos un 1 de la tercera columna debido a la diferencia de 0 1 en la segunda columna. Ejemplo 2 y 3: 1 1 1 01 0 1 1 1 1 1 1 0 1 0 0 1 0 1 0 1 1 0 1 1 1 1 1 0 1 1 1 0 1 1 0 0 0

20

Arquitectura y Mantenimiento de Computadores

Escuela de Informtica Aplicada a la Educacin

1.4.8 Multiplicacin binaria La multiplicacin se realiza en forma similar a como lo realizamos comnmente en el sistema decimal, lo nico que hay que recordar que en la multiplicacin los elementos se llaman multiplicando y multiplicador, y que el operador es el signo (*). La tabla de la multiplicacin binaria se representa as:

Ahora, para multiplicar nmeros que tienen parte entera y parte fraccionaria se opera igualmente como en el sistema decimal. Donde, para colocar el punto binario se cuenta la cantidad de cifras fraccionarias tanto en el multiplicando como en el multiplicador, y esta cantidad se separa en el producto o resultado. Ejemplo 1, 2 y 3: 1 x 1 0 1 0 1 x 1 0 1 1 1 1 1 0 0 0 1 0 x 1 1 0 1 0 0 1 1 0 0 1 0 0

1.4.9 Divisin binaria En esta operacin binaria los elementos son el dividendo y divisor. Como en la divisin decimal de enteros, un residuo es posible cuando un entero binario se divide por otro. El procedimiento a seguir es el siguiente: Se toma el mismo nmero de cifras en el dividendo que las que tiene el divisor, si no alcanza se toma una ms. Se resta, se baja la siguiente cifra y se sigue el mismo procedimiento.
Pues s, tiene razn, el proceso es similar que cuando realizamos una divisin normal.

Ejemplo 1: 11 0 0 1 11 0 1 1 01 1 1 0 0 0 0 1 1 1 0 1 1 0 1 1 0 0 110 111 Dividendo: 101010 = 42 Divisor: 110 = 6 Cociente: 111 = 7 Residuo: 0 42 0 6 7

0 0 0

21

Arquitectura y Mantenimiento de Computadores

Escuela de Informtica Aplicada a la Educacin

Ejemplo 2: 11 0 0 11 1 0 0 1 1 1 0 1 0 1 1 0 1 1 0 1 0 1 1 110 110 Dividendo: 100111 = 39 Divisor: 110 = 6 Cociente: 110 = 6 Residuo: 11 = 3 39 0 6 6

1 0 1

Ejemplo 3: 11 0 0 11 1 0 0 1 11 0 0 1 0 0 1 1 0 1 0 11 0 11 1 1 0 0 0 1 1 0 0 0 1 1 1 0 1 0 1101 10101 Dividendo: 100010010 = 274 Divisor: 1101 = 13 Cociente: 10101 = 21 Residuo: 1 = 1 274 1 13 21

1 10 0 0

0 1 1

1.4.10 Complementos Binarios De lo estudiado hasta el momento, surge la pregunta Cmo se representa el signo de un nmero en el computador?, pues mientras que los seres humanos usamos los signos + y para denotar nmeros positivos y negativos, el computador puede procesar datos solamente en trminos de bits. Es posible reservar un bit para denotar el signo de un nmero, 0 para nmeros positivos (+) y 1 para nmeros negativos (-). El sistema ms empleado para representar nmeros binarios con signo es el de complemento a 2. Para considerar este ltimo sistema es necesario tener en cuenta el complemento a 1, el cual se obtiene cambiando cada bit del nmero por su complemento. El complemento a 2 de un nmero binario se obtiene tomando el complemento a 1 y sumndole una unidad al bit menos significativo. Por ejemplo: para introducir el signo al nmero +4310 se agrega un bit 0 adelante del nmero binario puro, as: 43 = 1010112 +43= 01010112 En cambio para obtener el nmero negativo 4310 se encuentra el complemento a 2 del nmero positivo, as: Nmero binario positivo: +43 0 1 0 1 0 1 Complemento a 1 1 0 1 0 1 0 +1 Complemento a 2 1 0 1 0 1 0 10101012 Por lo que: 10101012= - 43 El complemento a 2 de un nmero con signo cambiar un nmero positivo por uno negativo y viceversa, es decir, que el complemento a dos cambia la polaridad del nmero. Por tanto el complemento a 2 permite representar nmeros binarios con signo. 22 1 0 1 1

Arquitectura y Mantenimiento de Computadores

Escuela de Informtica Aplicada a la Educacin

Al utilizar el complemento a 2 en la suma se pueden presentar cuatro casos: a. Caso 1: Ambos nmeros son positivos: Ejemplo 1: Sumar los nmeros positivos +28 y +13 a 6 bits +28 +13 +41 +41 = 101001 0 11 1 10 1 10 0 0 1 1 0 1 1 1 0 0 0 0 0 1 1

La suma es positiva y por tanto, es un nmero binario no complementado

Ejemplo 2: Sumar los nmeros positivos +28 con +13 a 8 bits +7 +4 +11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 0 1 1 0 1

+11 = 00001011 La suma es positiva y por tanto, es un nmero binario no complementado b. Caso 2: El nmero positivo es mayor que el nmero negativo Ejemplo 1: Sumar los nmeros +28 con -13 a 6 bits +28 +13 Complemento 1 +1 Complemento 2 -13 +15 +15 = 001111 1 0 11 0 1 1 1 0 1 0 1 1 1 0 1 1 0 0 0 1 1 1 0 0 0 1 0 0 1 1 1 1 0 1 0 1 1 1 1

El bit de acarreo final no se tiene en cuenta. La suma es positiva y por tanto es un nmero binario no complementado

Ejemplo 2: Sumar los nmeros +15 con -6 a 8 bits +15 +6 Complemento 1 +1 Complemento 2 -6 +9 +9 = 00001001 1 0 11 0 1 1 1 0 0 11 0 1 1 1 0 0 11 0 1 1 1 0 0 11 0 1 1 1 0 1 10 0 1 1 1 1 1 10 1 0 0 0 0 1 1 01 1 1 0 1 0 1 1 0 0 1

El bit de acarreo final no se tiene en cuenta. La suma es positiva y por tanto es un nmero binario no complementado

c. Caso 3: El nmero negativo es mayor que el nmero positivo: Ejemplo 1: Sumar los nmeros +13 con -18 a 6 bits 23

Arquitectura y Mantenimiento de Computadores

Escuela de Informtica Aplicada a la Educacin

+13 +18 Complemento 1 Complemento 2 -28 -15 -15 = 110001

0 0 1 1 1 1

0 11 1 0 0 0 1

1 10 1 0 0 0 0

1 1 01 1 1 0

0 0 11 0 0 0

1 0 1 0 0 1

La suma es negativa y, por tanto, est en complemento a 2.

Ejemplo 2: Sumar los nmeros +16 con -24 8 bits +16 +24 Complemento 1 Complemento 2 -24 -8 -8 = 11111000 0 0 1 1 1 1 0 0 1 1 1 1 0 0 1 1 1 1 1 1 0 0 0 1 0 1 01 1 1 1 0 0 11 0 0 0 0 0 11 0 0 0 0 0 1 0 0 0

La suma es negativa y por tanto, est en complemento a 2.

d. Caso 4: Ambos nmeros son negativos Ejemplo 1: Sumar los nmeros -13 con -15 a 6 bits +13 Complemento 1 Complemento 2 -13 +15 Complemento 1 Complemento 2 -15 -28 -28 = 100100 0 1 1 1 10 0 1 1 1 1 0 1 1 1 0 1 1 1 0 1 0 0 0 1 0 0 0 0 1 0 0 0 11 1 0 0 0 1 0 1 1 1 10 1 0 0 0 0 1 0 1 1 1 0 1 1 0

El bit de acarreo final no se tiene en cuenta. La suma es negativa y por tanto, est en complemento a 2.

Ejemplo 2: Sumar los nmeros -5 con -9 +5 Complemento 1 Complemento 2 -5 +9 Complemento 1 Complemento 2 -9 -14 -28 = 100100 0 1 1 1 10 0 1 1 1 1 0 1 1 1 10 0 1 1 1 1 0 1 1 1 10 0 1 1 1 1 0 1 1 1 10 0 1 1 1 1 0 1 1 1 10 1 0 0 0 0 1 0 0 0 11 0 1 1 1 0 0 1 1 1 10 0 1 1 1 1 1 0 1 1 1 0 1 1 0

El bit de acarreo final no se tiene en cuenta. La suma es negativa y por tanto, est en complemento a 2. 24

Arquitectura y Mantenimiento de Computadores

Escuela de Informtica Aplicada a la Educacin

Ejercicios Propuestos 1. Expresar el nmero 859810 en notacin posicional 2. Expresar el nmero 2456.6710 en notacin posicional 3. Expresar el nmero 11110.1011012 en notacin posicional 4. Expresar el nmero 1010110.110112 en notacin posicional 5. Expresar el nmero 524362,428 en notacin posicional 6. Expresar el nmero 234512,628 en notacin posicional 7. Expresar el nmero 8E0,A16 en notacin posicional 8. Expresar el nmero 3EFCB230,E16 en notacin posicional 9. Convertir el nmero 4560.726510 a base 2 10. Convertir el nmero 589346.15910 a base 2. 11. Convertir el nmero 1101110.101012 a base 10 12. Convertir el nmero 10101001.1012 a base 10 13. Convertir el nmero 346758 a base 2 14. Convertir el nmero 123458 a base 2 15. Convertir el nmero 10000110012 a base 8 16. Convertir el nmero 1011001102 a base 8 17. Convertir el nmero 3645,588 a base 10 18. Convertir el nmero 65312,428 a base 10 19. Convertir el nmero 5689134,46710 a base 8 20. Convertir el nmero 4671308,49110 a base 8 21. Convertir el nmero 9E34BC7A16 a base 2 22. Convertir el nmero 345ABDC716 a base 2 23. Convertir el nmero 1101101010110010001100001,1010102 base 16 24. Convertir el nmero 100100011110101010111,10011100012 base 16 25. Convertir el nmero 4358,A616 a base 10 26. Convertir el nmero 378,FE16 a base 10 27. Convertir el nmero 56783,2510 a base 16 28. Convertir el nmero 24681357910 a base 16 29. Realiza las siguientes sumas de nmeros binarios: 111011 + 110 111110111 + 111001 10111 + 11011 + 10111 30. Realiza las siguientes restas de nmeros binarios: 111011 - 110 111110111 - 111001 1010111 - 11011 10011 31. Realiza las siguientes multiplicaciones de nmeros binarios: 10110101000101 x 1011 10100001111011 x 1001 10110101101101 x 1010 32. Realiza las siguientes divisiones de nmeros binarios: 10110101000101 / 1011 101000011110101011101 / 10011 10101011011010101101101101 / 10100

25

Arquitectura y Mantenimiento de Computadores

Escuela de Informtica Aplicada a la Educacin

1.5

Compuertas Lgicas

Las compuertas lgicas son circuitos electrnicos capaces de realizar operaciones lgicas bsicas. Por ejemplo, para realizar la operacin producto utilizamos un circuito integrado a partir del cual se obtiene el resultado S = A B

La imagen representa un circuito integrado que contiene 4 puertas lgicas NAND.

Cada una de las compuertas lgicas se las representa mediante un Smbolo, y la operacin que realiza le corresponde una tabla, llamada Tabla de Verdad. a. Compuerta IF La compuerta presenta en su salida un valor igual del que est presente en su nica entrada Equivale a la igualdad S = A y se corresponde con la siguiente tabla de la verdad:

La salida es la misma de la entrada b. Compuerta NOT La compuerta presenta en su salida un valor opuesto del que est presente en su nica entrada. Equivale a la negacin o inversin S = A' y se corresponde con la siguiente tabla de la verdad.

La salida es la inversa de la entrada 26

Arquitectura y Mantenimiento de Computadores

Escuela de Informtica Aplicada a la Educacin

c. Compuerta AND La seal de salida se activa slo cuando todas las entradas estn activadas. Equivale al producto lgico S = A B y se corresponde con la siguiente tabla de la verdad:

La salida se activa slo cuando todas las entradas estn activadas d. Compuerta OR La seal de salida se activa si se enciende cualquiera de las seales de entrada. Equivale a la suma lgica S = A + B y se corresponde con la siguiente tabla de la verdad:

La salida se activa cuando cualquiera de las entradas est activada 27

Arquitectura y Mantenimiento de Computadores

Escuela de Informtica Aplicada a la Educacin

e. Puerta NAND La seal de salida se activa siempre que no se activen todas las de entrada. Equivale a combinar una puerta AND y una NOT. Equivale al inverso del producto lgico S = (AB)' y se corresponde con la siguiente tabla de la verdad y al siguiente circuito elctrico:

La seal de salida se activa siempre que no se activen todas las de entrada

f. Puerta NOR La seal de salida se activa cuando todas las seales de entrada estn inactivas. Equivale a combinar una puerta OR y una NOT. Equivale al inverso de la suma lgica S = (A+B)' y se corresponde con la siguiente tabla de la verdad y al siguiente circuito elctrico:

La seal de salida se activa cuando todas las seales de entrada estn inactivas

1.5.1 Implementacin de una funcin lgica con puertas bsicas Una vez obtenida y simplificada la funcin que relaciona la salida con las entradas en un sistema electrnico, dicha funcin puede implementarse, es decir, llevarse a la prctica, mediante un circuito de puertas lgicas bsicas.

28

Arquitectura y Mantenimiento de Computadores

Escuela de Informtica Aplicada a la Educacin

Ejercicios

Ejemplo 1: Obtener el circuito de la funcin:


S = A' B' C + A B' C'

Ejemplo 2: Obtener el circuito de la funcin:


S = ((A + B) + ((A + B) (BC))) ((BC) + (CD))

Ejemplo 3: Obtener el circuito de la funcin:


(((A + B)' + (C' D'))' + ((A' + B')' ((A + B)' C)))'

29

Arquitectura y Mantenimiento de Computadores

Escuela de Informtica Aplicada a la Educacin

Ejercicios Propuestos Obtener el circuito de la funcin: S = (A B)+(C+D) Obtener el circuito de la funcin: S = A B + A (B+C) + B (B+C) Obtener el circuito de la funcin: S = A' B C' + A' B C + A B' C' + A B C' Obtener el circuito de la funcin: S = B D + A D C + A C B Obtener el circuito de la funcin: S = (((A B)'(C' + D')) + (A + B'))' Obtener la funcin S del circuito:

Obtener la funcin S del circuito:

Obtener la funcin S del circuito:

30

Вам также может понравиться