SlideShare uma empresa Scribd logo
1 de 31
Baixar para ler offline
Arquitectura y
Mantenimiento de
Computadores
Arquitectura y Mantenimiento de Computadores

Escuela de Informática Aplicada a la Educación

1. INTRODUCCIÓN A LA ARQUITECTURA BÁSICA DEL COMPUTADOR
1.1

Conceptualizaciones y terminología del Computador
Computación

El concepto "Computación" refiere al estudio científico que se desarrolla sobre sistemas
automatizados de manejo de información, lo cual se lleva a cabo a través de herramientas
pensadas para tal propósito. Es de este modo, que aparecen términos como Computador,
Tecnología, informática, que se vinculan entre sí en el marco del procesamiento y movilidad de
la información.
Informática
La informática es la encarga del tratamiento automático de la información. Este tratamiento
automático es el que ha cedido a la computación la manipulación de grandes proporciones de
datos y la ejecución rápida de cálculos complejos. También se aboca a los tratamientos de
software por parte de los usuarios y demás aspectos referidos a programas, hardware y
estructura de las computadoras.
Computador
Un computador es una colección de circuitos integrados y componentes relacionados que tiene
el objetivo común de ejecutar con exactitud, rapidez lo indicado por un usuario o
automáticamente lo que indica el programa que se está ejecutando
1.1.1 Unidades de Almacenamiento
Bit
Es el acrónimo de Binary Digit (dígito binario), es el elemento más pequeño de información del
ordenador. Un bit es un único dígito en un número 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 también la unidad de medida básica para memoria, almacenando el
equivalente a un carácter.
Kilobyte
Un kilobyte (Kb) es una unidad de almacenamiento que equivale a 1.024 bytes. Se trata de una
unidad de medida común 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 equivaldría a megabit.
Es la unidad más típica actualmente, junto al múltiplo inmediatamente superior, el gigabyte,
usándose para especificar la capacidad de la memoria RAM, de las memorias de tarjetas
gráficas, de los CD-ROM, o el tamaño de los programas, de los archivos grandes, etc.
Gigabyte
Un gigabyte (GB) es una unidad de almacenamiento de información que equivale a 1024 MB.
1
Arquitectura y Mantenimiento de Computadores

Escuela de Informática Aplicada a la Educación

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

Unidades de información (del Byte)
Sistema Internacional (Decimal)
Múltiplo - (Símbolo)
SI
Bit (b): unidad básica 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 transmisión de datos
En el caso de definir las velocidades de transmisión se suele usar como base el bit, y más
concretamente el bit por segundo o bps.
Los múltiplos 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 mayoría de las ocasiones
se muestran en Internet están 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 trasmisión.
2
Arquitectura y Mantenimiento de Computadores

Escuela de Informática Aplicada a la Educación

1.1.3 Medidas de Velocidad
Los microprocesadores utilizan para sincronizar su funcionamiento una señal eléctrica que se
denomina reloj, esta señal le indica al procesador que debe pasar al proceso siguiente,
obligando de esa manera al procesador a ejecutar las instrucciones.
Esta señal es una señal eléctrica que se caracteriza por estar formada por pulsos eléctricos de
duración constante y en sucesión, es decir que tiene una frecuencia constante y que puede ser
medida en Hz (Hertz) o sus múltiplos (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, multiplicación o división, pero es más común que se mencione como 3,8 GHz en
vez de 3800 MHz, dado que es su más cercano múltiplo 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

1.2

Siglas
Hz
Khz
Mhz
Ghz
Thz

Medida
1 Operación / Segundo
1000 Operaciones / Segundo = 1000 Hz
1000000 Operaciones / Segundo = 1000 Khz
1000000000 Operaciones / Segundo = 1000 Mhz
1000000000000 Operaciones / Segundo = 1000 Ghz

Clasificación de las Computadoras

Existen tres criterios para clasificar las computadoras:
1.2.1 Según el tipo de datos que procesan.
a. Análogas:
La computadora análoga es la que acepta y procesa señales continuas, tales como:
fluctuaciones de voltaje o frecuencias.
Se dedican a una tarea específica, hacen cálculos o trabajos relacionados entre otras cosas con
presión, temperatura, tensión o electricidad, opera sobre datos representados en medidas
físicas 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 dólares, 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 mayoría de las computadoras son digitales.
Este tipo de computadoras opera sobre diversos tipos de datos alfabéticos, numéricos,
imágenes, sonidos, videos. No se dedican a una tarea en específica, sino de propósito general,
es decir, pueden usar gráficos, control de inventarios, diseño de nómina de contabilidad, etc.
3
Arquitectura y Mantenimiento de Computadores

Escuela de Informática Aplicada a la Educación

c. Híbridas
La computadora híbrida es una computadora digital que procesa señales análogas que han sido
convertidas a forma digital. Es decir, procesa ambos tipos de datos. Es utilizada para control de
procesos y en robótica.
1.2.2 Según sus fines
a. Computadoras de Propósito Especial
La computadora de propósito especial está dedicada a un solo propósito o tarea. Pueden ser
usadas para producir informes del tiempo, monitorear desastres naturales, hacer lecturas de
gasolina y como medidor eléctrico.
Ejemplo: carros de control remoto, hornos microondas, relojes digitales, cámaras, procesador
de palabras, etc.
b. Computadoras de Propósito General
La computadora de propósito general se programa para una variedad de tareas o aplicaciones.
Son utilizadas para realizar cálculos matemáticos, estadísticos, contabilidad comercial, control
de inventario, nómina, preparación de inventario, etc. Ejemplo: ”mainframes” y
minicomputadoras.
1.2.3 Según el tamaño de las computadoras
a. Supercomputadoras
Es lo máximo en computadora, es la más rápida
y, por lo tanto, la más cara. Cuesta millones de
dólares y se hacen de dos a tres al año.
Procesan billones de instrucciones por segundo.
Son utilizadas para trabajos científicos,
particularmente
para
crear
modelos
matemáticos del mundo real, llamados
simulaciones. Algunos ejemplos de uso lo son:
exploración y producción petrolera, análisis
estructural, efectos especiales de películas 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 confíen en ellas. Su principal
función es procesar grandes cantidades de datos velozmente. Estos
datos están accesibles a los usuarios del “mainframe” o a los
usuarios de las microcomputadoras cuyos terminales están
conectados al “mainframe”. Requieren de un sistema especial para
controlar la temperatura y la humedad.
4
Arquitectura y Mantenimiento de Computadores

Escuela de Informática Aplicada a la Educación

c. Minicomputadoras
Se desarrolló en la década de 1960 para llevar a cabo tareas
especializadas, tales como el manejo de datos de comunicación.
Son más pequeñas, más baratas y más fáciles de mantener e
instalar que los “mainframes”, Usadas para dar servicios a
empresas medianas y pequeñas que necesitan conexión de
estaciones de trabajo y manejo considerable de información. Su
mercado ha ido disminuyendo desde que surgieron las
microcomputadoras.

d. Microcomputadoras
La microcomputadora es conocida como computadora personal o PC. Es la más pequeña,
gracias a los microprocesadores, más barata y más 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 mayoría de software y hardware están
diseñados para este tipo de computadoras, generalmente se presentan como estación
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.

5
Arquitectura y Mantenimiento de Computadores

Escuela de Informática Aplicada a la Educación

b. Desktop
Es el nombre anglosajón para la PC o Computadora de
escritorio, es una computadora personal que es diseñada
para ser usada en una ubicación fija, como un escritorio
como su nombre indica, a diferencia de otros equipos
personales como las computadoras portátiles.

c. Computadora Portátil
Es un ordenador personal móvil o transportable, que
pesa normalmente entre 1 y 3 kg. Los ordenadores
portátiles son capaces de realizar la mayor parte de las
tareas que realizan los ordenadores de escritorio,
también llamados "Desktop", con similar capacidad y con
la ventaja de su peso y tamaño reducidos; sumado
también a que tienen la capacidad de operar por un
período determinado sin estar conectadas a una red
eléctrica. La palabra Laptop y Notebook hacen referencia
a la computadora portátil.
d. Netbook
Es una categoría de computadora portátil, de bajo costo y
generalmente reducidas dimensiones, lo cual aporta una mayor
movilidad y autonomía.

e. Tablet Pc
Una Tablet Pc es una computadora portátil de mayor
tamaño que un teléfono inteligente o una PDA,
integrado en una pantalla táctil (sencilla o multitáctil)
con la que se interactúa primariamente con los dedos
o un estilete (pasivo o activo), sin necesidad de
teclado físico ni ratón. Estos últimos se ven
reemplazados por un teclado virtual.

6
Arquitectura y Mantenimiento de Computadores

1.3

Escuela de Informática Aplicada a la Educación

Arquitectura Básica del Computador

En la actualidad cada computadora se basa en el modelo del matemático húngaro John Von
Neumann. El modelo examina el interior de la computadora y define cómo se realiza el
procesamiento, su diseño básico, ahora conocido como una Máquina de Von Neumann,
constituye todavía la base para la mayoría de las computadoras digitales, casi medio siglo
después.
El modelo define una computadora como cuatro subsistemas:
La Unidad Aritmética y Lógica 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 podría definir
como el cerebro del ordenador, este dispositivo es el que
se ocupa de controlar y gobernar el ordenador.
Este consiste en un circuito microscópico que interpreta
y ejecuta las instrucciones de los programas
almacenados en memoria y que además 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 informático se mide
principalmente por su CPU.

7
Arquitectura y Mantenimiento de Computadores

Escuela de Informática Aplicada a la Educación

El Unidad Central de Proceso proporciona la característica fundamental del ordenador digital, la
PROGRAMABILIDAD, que es el proceso de diseñar, codificar, depurar y mantener el código
fuente de programas computacionales, el código fuente es escrito en un lenguaje de
programación.
La Unidad Central de Proceso en la forma de un único microprocesador no sólo están presentes
en las computadoras personales (PC), sino también en otros tipos de dispositivos que
incorporan una cierta capacidad de proceso o "inteligencia electrónica", como pueden ser
televisores, automóviles, calculadores, aviones, teléfonos móviles, electrodomésticos, juguetes
y muchos más. Actualmente los diseñadores y fabricantes más populares de microprocesadores
de PC son Intel y AMD; y para el mercado de dispositivos móviles 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 Aritmética y Lógica y la Unidad de Memoria comúnmente llamada memoria principal o
almacenamiento primario.
1.3.2 Unidad Aritmética y Lógica (ALU)
La Unidad Aritmética y Lógica (ALU) recibe los datos sobre los que efectúa operaciones de
cálculo y comparaciones, toma decisiones lógicas, determina si una afirmación es correcta o
falsa mediante reglas del algebra de Boole y devuelve luego el resultado, todo ello bajo
supervisión 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 operación de salida de
cuatro bits en F. Las entradas de selección S0 y S1 determinan la operación aritmética o lógica y
se pueden elegir cuatro operaciones aritméticas. Los acarreos de entrada y salida tienen
sentido únicamente en las operaciones aritméticas.
La Unidad Aritmética y Lógica consta de dos partes:
La sección aritmética, la que realiza las operaciones aritméticas
La sección lógica, la que realiza las operaciones lógicas 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 interpretación 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 Informática Aplicada a la Educación

De forma más específica, 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 señales de control y recibir señales 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 dirección de memoria
donde se encuentra la instrucción siguiente a ejecutar. Al iniciar la ejecución de un
programa toma la dirección de su primera instrucción. Incrementa su valor en uno de
forma automática cada vez que concluye una instrucción, salvo que la instrucción que se
esté ejecutando sea de salto o de ruptura.
Registro de instrucción (RI).- Dedicado a memorizar temporalmente la instrucción 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 ejecución.
La captación de una instrucción implica leerla en la memoria y almacenarla en el registro
de instrucción. La instrucción que se está ejecutando lleva consigo un código de
operación (COP) y unos operandos o la dirección de los mismos.
Decodificador (D).- Es el que interpreta realmente la instrucción. Se encarga de extraer
el código de operación de la instrucción en curso, lo analiza y emite las señales
necesarias al resto de los elementos para su ejecución a través del secuenciador.
Reloj (R).- Proporciona una sucesión de impulsos eléctricos o ciclos a intervalos
constantes que marcan los instantes en que han de comenzar los distintos pasos de que
consta cada instrucción.
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
instrucción que está cargada en el registro de instrucción.
1.3.4 Unidad de Memoria
La misión principal de la Unidad de Memoria es almacenar la información 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 Aritmética y Lógica.
En la memoria se puede introducir (grabar) información para su procesamiento, o se puede
extraer (leer) información de ella.
Existen dos tipos de memoria que componen la Unidad de Memoria.
a. La memoria RAM
Del inglés Random Access Memory, sirve tanto para leer como para grabar información en ella
y se trata generalmente de memorias volátiles, es decir, que pierden su contenido en el
momento en que se corta el fluido eléctrico.
La memoria RAM tiene por función 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 Informática Aplicada a la Educación

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 momentáneamente la información que va
a utilizar la CPU permitiendo su acceso inmediato en el momento que sea necesario su uso.
b. La memoria ROM.
Del inglés Read Only Memory, este tipo de memoria es también de acceso aleatorio, pero de
sólo 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 información 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 coordinación de la comunicación entre los periféricos y el CPU la realiza la Unidad de
Entrada/Salida, esta unidad no es un periférico sino un dispositivo que gestiona a los periféricos
siguiendo las órdenes del CPU; es decir, la Unidad de E/S recibe de la Unidad de Control
información sobre el tipo de transferencia de datos que debe realizar, si es de entrada o de
salida y periférico que debe de utilizar; si es de salida recibirá también el dato que debe enviar y
el momento de la operación.
Cada periférico o parte de un periférico tendrá asignado un numero o dirección que servirá
para identificarlo, cuando la Unidad de Control quiera seleccionarlo enviara dicho número a la
Unidad de E/S.

10
Arquitectura y Mantenimiento de Computadores

1.4

Escuela de Informática Aplicada a la Educación

Sistemas de Numeración

El estudio de las computadoras y del procesamiento de datos requiere algún conocimiento de
los sistemas de numeración, ya que éstos constituyen la base de todas las transformaciones de
información que ocurren en el interior de la computadora.
Que es un Sistema de Numeración?
Un sistema de numeración es un conjunto de números que se relacionan para expresar la
relación existente entre la cantidad y la unidad.
La base de un sistema numérico es el número de dígitos diferentes usados en ese sistema. A
continuación se ejemplifican estas definiciones con los sistemas numéricos más comúnmente
usados que son:
Base
2
8
10
16

Sistema

Dígitos

Binario
Octal
Decimal
Hexadecimal

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 más conocido y usado comúnmente es el sistema de numeración decimal, pero el sistema
binario, compuesto por los símbolos 1 y 0, es el que utiliza la computadora en su
funcionamiento interno. La computadora opera en binario debido a que sus componentes
físicos, pueden representar solamente dos estados de condición: 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 número
de base “N”, la cual es:
. . . . S2 S1 S0 . S-1 S-2 . . . .
Si tomamos como referencia el sistema decimal, S representaría un símbolo cualquiera de los
10 dígitos de este sistema y el subíndice indicaría la posición del símbolo con relación al punto
decimal.
11
Arquitectura y Mantenimiento de Computadores

Escuela de Informática Aplicada a la Educación

1.4.1 Sistema Decimal
En el sistema de numeración decimal se utilizan diez dígitos, es un sistema en base 10, del 0 al 9
para representar una determinada cantidad. Los diez símbolos no se limitan a expresar
solamente diez cantidades diferentes, ya que se utilizan varios dígitos en las posiciones
adecuadas dentro de un número para indicar la magnitud de la cantidad.

La posición de cada dígito en un número decimal indica la magnitud de la cantidad
representada y se le puede asignar un peso. Los pesos para los números enteros son potencias
de 10, que aumentan de derecha a izquierda, comenzando por 100 = 1
Para números fraccionarios, los pesos son potencias negativas de diez que aumentan de
izquierda a derecha comenzando por 10–1.

Ejemplo 1: Expresar el número 825310 en notación 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 dígitos
decimales junto con un punto decimal intercalado, puede expresarse también en notación
expandida usando potencias negativas de 10. Específicamente el valor posicional de los dígitos
a la derecha del punto decimal es respectivamente:
10-1 = 1/10

10-2 = 1/100 10-3 = 1/1000 . . . . .

Ejemplo 2: Expresar el número 837.52610 en notación 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 Informática Aplicada a la Educación

1.4.2 Sistema de Numeración Binario
El sistema de numeración binario es simplemente otra forma de representar magnitudes, el
sistema binario con sus dos dígitos es un sistema en base dos.
Los dos dígitos binarios son 0 y 1, la posición de un 1 o un 0 en un número binario indica su
peso dentro del número. El formato para números enteros y fraccionarios es similar al de los
números binarios.
Para los números enteros

Para los números fraccionarios

Ejemplo: Expresar el número 111101001012 en notación posicional
1

1

1

1

0

1
6

0
5

0
4

1
3

0

10

1×2

9

1×2

8

1×2

7

2

1×2

0×2

1×2

0×2

0×2

1×2

0×2

1024

512

256

128

64

32

16

8

4

1
1

2

0

1×2

1

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 representación
de un número grande, y es muy engorroso para un humano, sin embargo, el sistema binario es
el más adecuado para las computadoras por varias razones:
1. La mayor parte de las computadoras existentes representan la información y la
procesan mediante elementos y circuitos electrónicos de dos estados.
2. Por la seguridad y la rapidez de respuesta de los elementos físicos de dos estados
diferenciados (ON/OFF).
3. Las operaciones aritméticas son sencillas.
1.4.3 Sistemas de Numeración Octal
El sistema de numeración octal de base 8 es también muy usado en la computación por tener
una base que es potencia exacta de 2 o de la numeración binaria. Esta característica hace que la
conversión a binario o viceversa sea bastante simple. El sistema octal usa 8 dígitos, es un
sistema en base 8, del 0 al 7.
Ejemplo: Expresar el número 3452,328 en notación 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 Informática Aplicada a la Educación

1.4.4 Sistemas de Numeración Hexadecimal
El sistema de numeración hexadecimal, de base 16, utiliza 16 símbolos. Es común abreviar
hexadecimal como hex aunque hex significa base seis. Dado que el sistema usual de
numeración es de base decimal y, por ello, sólo se dispone de diez dígitos (0, 1, 2, 3, 4, 5, 6, 7, 8,
9), se adoptó la convención de usar las seis primeras letras del alfabeto latino para suplir los
dígitos que nos faltan: A = 10, B = 11, C = 12, D = 13, E = 14 y F = 15.
Ejemplo 1: Expresar el número 3E0,A16 en notación 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 número 1A3F16 en notación posicional
1A3F1616 = 1*163 + A*162 + 3*161 + F*160
1A3F16 = 1*4096 + 10*256 + 3*16 + 15*1
1A3F1616 = 671910
1.4.5 Conversión entre sistemas de numeración
Hemos llegado a otro interesante subtema de esta tercera unidad, por lo que revisemos de lo
que trata.
a. Conversión de Decimal a Binario
Es posible transformar un número decimal a binario considerando los pasos descritos a
continuación:
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 leídos de derecha a izquierda, dan la forma convencional
del número entero equivalente en binario.
3. Multiplicar la fracción decimal por 2 y la parte entera de este producto será la primera cifra
de la fracción binaria. La parte fraccionaria del producto se multiplica nuevamente por 2 y la
parte entera de este producto es la segunda cifra de la fracción binaria y así sucesivamente
hasta que suceda una de las siguientes situaciones:
a. Que la parte fraccionara del algún producto por 2 sea 0, en cuyo caso la fracción binaria
es exacta, es decir tiene un número limitado de cifras.
b. Que la parte fraccionaria del producto por 2 comience a repetirse individualmente o por
grupos, en cuyo caso dará una fracción binaria periódica pura o mixta, donde las cifras
se repitan indefinidamente.
c. Que la parte fraccionaria de los productos por 2 se presente sin ningún orden, lo que da
origen a una fracción binaria inexacta no periódica, es decir un número binario
irracional.
14
Arquitectura y Mantenimiento de Computadores

Escuela de Informática Aplicada a la Educación

Ejemplo 1: Convertir el número 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 operación 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 unión de ambos valores: 40.7510 = 101000.112
Ejemplo 2: Convertir el número decimal 109,62510 a base 2.

De esta operación 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 unión de ambos valores: 109,62510 = 1101101,1012
b. Conversión de Binario a Decimal
Para convertir un número binario al equivalente decimal se representar el número en su forma
posicional y simplificar utilizando la aritmética decimal.
Ejemplo 1: Convertir el número 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 Informática Aplicada a la Educación

Ejemplo 2: Convertir el número 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. Conversión de Octal a Binario
La conversión de octal a binario se lleva a cabo conviniendo cada dígito octal en su equivalente
binario de 3 bits. Por medio de estas conversiones, cualquier número octal se conviene a
binario, convirtiéndolo dc manera individual.
Ejemplo: Convertir el número octal 3758 a base 2
3
011

7
111

5
101

3758 = 111111012
d. Conversión de Binario a Octal
La conversión de enteros binarios a octales es agrupar los bits del número binario en conjuntos
de tres, luego, cada grupo se convierte a su equivalente octal.
Ejemplo 1: Convertir el número binario 1110011011102 a base 8
111
7

001
1

101
5

110
6

1110011011102 = 71568
Ejemplo 2: Convertir el número binario 11111101,1000102 a base 8
011
3

111
7

101
5

.
.

100
4

010
2

11111101,1000102 = 71568

e. Conversión 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 número 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 Informática Aplicada a la Educación

f. Conversión 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 número 1036,62510 a base 8
1036
4

8
129
1

8
16
0

8
2
2

8
0

De esta operación obtenemos que: 103610 = 20148
La parte fraccionaria:
0,625 * 8 = 5
El resultado final es la unión de ambos valores: 1036,62510 = 2014,58
g. Conversión de Hexadecimal a Binario
Basta con sustituir cada símbolo hexadecimal por su equivalente en binario, según 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 número Hexadecimal 9A7E16 a base 2
9
A
7
E
1001 1010 0111 1110
9A7E16 = 10011010011111102

17
Arquitectura y Mantenimiento de Computadores

Escuela de Informática Aplicada a la Educación

h. Conversión de Binario a Hexadecimal
La conversión de binario a hexadecimal es similar, excepto que los dígitos se agrupan en
conjuntos de cuatro dígitos. El correspondiente dígito hexadecimal para cada grupo de cuatro
dígitos se anota en la parte inferior del registro. La hilera de dígitos, así obtenida, representa el
número hexadecimal equivalente al número binario.
Ejemplo: Convertir el número 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. Conversión de Hexadecimal a Decimal
La conversión se realiza siguiendo el mismo procedimiento que en las conversiones binariodecimal, pero considerando la base B=16. En este caso, además, deberemos sustituir los valores
A, B, C, D, E, F por su equivalencia en el sistema decimal.
Ejemplo: Convertir el número 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. Conversión de Decimal a Hexadecimal
Procederemos del mismo modo que en la conversión 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 número 4573,2510 a base 16.
4573
13

16
285
13

16
17
1

16
1
1

16
0

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

18
Arquitectura y Mantenimiento de Computadores

Escuela de Informática Aplicada a la Educación

1.4.6 Adición binaria
En una expresión intervienen elementos o números y el operador que especifica el
procedimiento a seguir con aquéllos. En la adición los elementos reciben el nombre de
sumando y el operador es el signo (+).
La tabla de la adición binaria se representa así:

La adición es conmutativa, es decir 1 + 0=1 y 0 + 1=1
Observe que, la operación se realiza exactamente igual que en el sistema de numeración
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 comprensión 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á más 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 Informática Aplicada a la Educación

Luego 1 + 0= 1
1 1
1
+
1
1 1

1
Lo que se lleva
1 1
0 1
0 0

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 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.4.7 Sustracción binaria
El minuendo es el elemento del cual se resta el sustraendo. Al igual que en el sistema de
numeración 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 sustracción se representa así.

En la operación 0 – 1 = -1 se toma un 1 del número de la izquierda, es decir de la columna de
orden inmediato superior para conformar la operación 10 – 1= 1. Si el minuendo es negativo, la
operación se convierte en una adición 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 Informática Aplicada a la Educación

1.4.8 Multiplicación binaria
La multiplicación se realiza en forma similar a como lo realizamos comúnmente en el sistema
decimal, lo único que hay que recordar que en la multiplicación los elementos se llaman
multiplicando y multiplicador, y que el operador es el signo (*).
La tabla de la multiplicación binaria se representa así:

Ahora, para multiplicar números 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

1
x
1
0
1 1
1 1

0
1
0

1
0
0

1 0
x
1
1 0
1 0 0
1 1 0

0

0
1
0
0

1.4.9 División binaria
En esta operación binaria los elementos son el dividendo y divisor. Como en la división 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 número de cifras en el dividendo que las que tiene el divisor, si no
alcanza se toma una más.
Se resta, se baja la siguiente cifra y se sigue el mismo procedimiento.
Pues sí, tiene razón, el proceso es similar que cuando realizamos una división normal.

Ejemplo 1:
11
0
-

0
1
11
0
-

1
1
01 1
1
0

0
0
0
1
1
1
0

1

0

1
0
1
1
0

0
0
0

110
111

Dividendo: 101010 = 42
Divisor: 110 = 6
Cociente: 111 = 7
Residuo: 0
42
0

6
7

21
Arquitectura y Mantenimiento de Computadores

Escuela de Informática Aplicada a la Educación

Ejemplo 2:
11
0

0 11
1
0
-

0
1
1
1
0

1
0
1
1
0
-

1

1

1
0
1
0
1

110
110

Dividendo: 100111 = 39
Divisor: 110 = 6
Cociente: 110 = 6
Residuo: 11 = 3

1
0
1

39
0

6
6

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

1

0

0
1
1
1
0

1 10
0
0

1101
10101

0
1
1

Dividendo: 100010010 = 274
Divisor: 1101 = 13
Cociente: 10101 = 21
Residuo: 1 = 1
274
1

13
21

1.4.10 Complementos Binarios
De lo estudiado hasta el momento, surge la pregunta ¿Cómo se representa el signo de un
número en el computador?, pues mientras que los seres humanos usamos los signos + y – para
denotar números positivos y negativos, el computador puede procesar datos solamente en
términos de bits. Es posible reservar un bit para denotar el signo de un número, 0 para
números positivos (+) y 1 para números negativos (-).
El sistema más empleado para representar números 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 número por su complemento.
El complemento a 2 de un número binario se obtiene tomando el complemento a 1 y
sumándole una unidad al bit menos significativo. Por ejemplo: para introducir el signo al
número +4310 se agrega un bit 0 adelante del número binario puro, así:
43 = 1010112
+43= 01010112
En cambio para obtener el número negativo –4310 se encuentra el complemento a 2 del
número positivo, así:
Número 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

1
0
1
1

10101012 Por lo que: 10101012= - 43
El complemento a 2 de un número con signo cambiará un número positivo por uno negativo y
viceversa, es decir, que el complemento a dos cambia la polaridad del número. Por tanto el
complemento a 2 permite representar números binarios con signo.
22
Arquitectura y Mantenimiento de Computadores

Escuela de Informática Aplicada a la Educación

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

+28
+13
+41
+41 = 101001

1
1
0

0
0
0

0
1
1

La suma es positiva y por tanto, es un número binario no complementado

Ejemplo 2: Sumar los números 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 número binario no complementado
b. Caso 2: El número positivo es mayor que el número negativo
Ejemplo 1: Sumar los números +28 con -13 a 6 bits

+15 = 001111

1

0 11
0
1

1
0
1

1
1
0

1
1
0

0
0
1

1
1
0

+28
+13
Complemento 1
+1
Complemento 2
-13
+15

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 número binario no complementado

Ejemplo 2: Sumar los números +15 con -6 a 8 bits
+15
+6
Complemento 1
+1
Complemento 2
-6
+9
+9 = 00001001

1

0 11
0
1

0 11
0
1

0 11
0
1

0 11
0
1

1 10
0
1

1 10
1
0

1
1
01

1
1
0

1
1
0

1
1
0

1
1
0

1
1
1

0
0
0

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 número binario no complementado

c. Caso 3: El número negativo es mayor que el número positivo:
Ejemplo 1: Sumar los números +13 con -18 a 6 bits
23
Arquitectura y Mantenimiento de Computadores

Escuela de Informática Aplicada a la Educación

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

0 11
1
0
0
0
1

0
0
1
1
1
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 números +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 números son negativos
Ejemplo 1: Sumar los números -13 con -15 a 6 bits
+13
Complemento 1
Complemento 2
-13
+15
Complemento 1
Complemento 2
-15
-28
-28 = 100100

1

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 números -5 con -9
+5
Complemento 1
Complemento 2
-5
+9
Complemento 1
Complemento 2
-9
-14
-28 = 100100

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
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 Informática Aplicada a la Educación

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

25
Arquitectura y Mantenimiento de Computadores

1.5

Escuela de Informática Aplicada a la Educación

Compuertas Lógicas

Las compuertas lógicas son circuitos electrónicos capaces de realizar operaciones lógicas
básicas. Por ejemplo, para realizar la operación 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 lógicas NAND.

Cada una de las compuertas lógicas se las representa mediante un Símbolo, y la operación 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 negación o inversión 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 Informática Aplicada a la Educación

c. Compuerta AND
La señal de salida se activa sólo cuando todas las entradas están activadas.
Equivale al producto lógico S = A · B y se corresponde con la siguiente tabla de la verdad:

La salida se activa sólo cuando todas las entradas están activadas
d. Compuerta OR
La señal de salida se activa si se enciende cualquiera de las señales de entrada.
Equivale a la suma lógica 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 Informática Aplicada a la Educación

e. Puerta NAND
La señal 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 lógico S = (AB)' y se corresponde con la siguiente tabla de la
verdad y al siguiente circuito eléctrico:

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

f. Puerta NOR
La señal de salida se activa cuando todas las señales de entrada están inactivas.
Equivale a combinar una puerta OR y una NOT.
Equivale al inverso de la suma lógica S = (A+B)' y se corresponde con la siguiente tabla de la
verdad y al siguiente circuito eléctrico:

La señal de salida se activa cuando todas las señales de entrada están inactivas

1.5.1 Implementación de una función lógica con puertas básicas
Una vez obtenida y simplificada la función que relaciona la salida con las entradas en un
sistema electrónico, dicha función puede implementarse, es decir, llevarse a la práctica,
mediante un circuito de puertas lógicas básicas.

28
Arquitectura y Mantenimiento de Computadores

Escuela de Informática Aplicada a la Educación

Ejercicios

Ejemplo 1: Obtener el circuito de la función:
S = A' B' C + A B' C'

Ejemplo 2: Obtener el circuito de la función:
S = ((A + B) + ((A + B)’ (BC))) ((BC) + (CD))

Ejemplo 3: Obtener el circuito de la función:
(((A + B)' + (C' D'))' + ((A' + B')' ((A + B)' C)’))'

29
Arquitectura y Mantenimiento de Computadores

Escuela de Informática Aplicada a la Educación

Ejercicios Propuestos
Obtener el circuito de la función: S = (A’ B’)+(C+D)’
Obtener el circuito de la función: S = A B + A (B+C) + B (B+C)
Obtener el circuito de la función: S = A' B C' + A' B C + A B' C' + A B C'
Obtener el circuito de la función: S = B’ D’ + A’ D’ C + A C’ B’
Obtener el circuito de la función: S = (((A B)'(C' + D')) + (A + B'))'
Obtener la función S del circuito:

Obtener la función S del circuito:

Obtener la función S del circuito:

30

Mais conteúdo relacionado

Destaque

M/Powerbook 'Jong talent; nieuw realisme op de arbeidsmarkt'
M/Powerbook 'Jong talent; nieuw realisme op de arbeidsmarkt'M/Powerbook 'Jong talent; nieuw realisme op de arbeidsmarkt'
M/Powerbook 'Jong talent; nieuw realisme op de arbeidsmarkt'ManpowerGroup Nederland
 
Tarea 3 tipos de datos corregida
Tarea 3 tipos de datos corregidaTarea 3 tipos de datos corregida
Tarea 3 tipos de datos corregidaRodrigo Oropeza
 
Manual mind+
Manual mind+Manual mind+
Manual mind+Visemi VI
 
Documento sin título
Documento sin títuloDocumento sin título
Documento sin títuloNicoleTG23
 
Instrumentos Juridicos
Instrumentos JuridicosInstrumentos Juridicos
Instrumentos Juridicosguest3de793
 
La paradoja mexicana
La paradoja mexicanaLa paradoja mexicana
La paradoja mexicanaSandy Berry
 
Plan de gestion tic fin
Plan de gestion tic finPlan de gestion tic fin
Plan de gestion tic fintejartimanatic
 
Presentación1
Presentación1Presentación1
Presentación1SENA
 
Funciones variables
Funciones variablesFunciones variables
Funciones variablesvirval
 
Presentación proyecto integrado periódico- abraham, miguel angel y julia.pdf
Presentación proyecto integrado   periódico- abraham, miguel angel y julia.pdfPresentación proyecto integrado   periódico- abraham, miguel angel y julia.pdf
Presentación proyecto integrado periódico- abraham, miguel angel y julia.pdfJulia Terroba
 
Usos PedagóGicos En Google+
Usos PedagóGicos En Google+Usos PedagóGicos En Google+
Usos PedagóGicos En Google+Jorge Halpern
 
Educación a Distancia
Educación a DistanciaEducación a Distancia
Educación a DistanciaVilma H
 

Destaque (20)

M/Powerbook 'Jong talent; nieuw realisme op de arbeidsmarkt'
M/Powerbook 'Jong talent; nieuw realisme op de arbeidsmarkt'M/Powerbook 'Jong talent; nieuw realisme op de arbeidsmarkt'
M/Powerbook 'Jong talent; nieuw realisme op de arbeidsmarkt'
 
Unidad competecia 1
Unidad competecia 1Unidad competecia 1
Unidad competecia 1
 
Tarea 3 tipos de datos corregida
Tarea 3 tipos de datos corregidaTarea 3 tipos de datos corregida
Tarea 3 tipos de datos corregida
 
Manual mind+
Manual mind+Manual mind+
Manual mind+
 
Complementos
ComplementosComplementos
Complementos
 
Trabajo final blog
Trabajo final blogTrabajo final blog
Trabajo final blog
 
TAREA 6
TAREA  6TAREA  6
TAREA 6
 
Documento sin título
Documento sin títuloDocumento sin título
Documento sin título
 
Instrumentos Juridicos
Instrumentos JuridicosInstrumentos Juridicos
Instrumentos Juridicos
 
La paradoja mexicana
La paradoja mexicanaLa paradoja mexicana
La paradoja mexicana
 
Museo
MuseoMuseo
Museo
 
Plan de gestion tic fin
Plan de gestion tic finPlan de gestion tic fin
Plan de gestion tic fin
 
Presentación1
Presentación1Presentación1
Presentación1
 
Funciones variables
Funciones variablesFunciones variables
Funciones variables
 
Presentación proyecto integrado periódico- abraham, miguel angel y julia.pdf
Presentación proyecto integrado   periódico- abraham, miguel angel y julia.pdfPresentación proyecto integrado   periódico- abraham, miguel angel y julia.pdf
Presentación proyecto integrado periódico- abraham, miguel angel y julia.pdf
 
Usos PedagóGicos En Google+
Usos PedagóGicos En Google+Usos PedagóGicos En Google+
Usos PedagóGicos En Google+
 
Presentación1
Presentación1Presentación1
Presentación1
 
Educación a Distancia
Educación a DistanciaEducación a Distancia
Educación a Distancia
 
Trabajo final blog
Trabajo final blogTrabajo final blog
Trabajo final blog
 
Paginas web
Paginas webPaginas web
Paginas web
 

Semelhante a Arqmanpc unidad 1

Arquitectura unidad 1
Arquitectura unidad 1Arquitectura unidad 1
Arquitectura unidad 1JENISYTA
 
Guia de Informatica
Guia de InformaticaGuia de Informatica
Guia de Informatica11Madeleyne
 
Unidades de medidas de almacenamient odias
Unidades de medidas de almacenamient odiasUnidades de medidas de almacenamient odias
Unidades de medidas de almacenamient odiasYami99
 
Grupo no 10
Grupo no 10Grupo no 10
Grupo no 10kttyIQ
 
Unidades de medidas de almacenamient
Unidades de medidas de almacenamient Unidades de medidas de almacenamient
Unidades de medidas de almacenamient emurillopule
 
GRUPO: 10 ¨UNIDADES DE ALMACENAMIENTO¨
GRUPO: 10   ¨UNIDADES DE ALMACENAMIENTO¨GRUPO: 10   ¨UNIDADES DE ALMACENAMIENTO¨
GRUPO: 10 ¨UNIDADES DE ALMACENAMIENTO¨taniaycheche
 
Unidades de medidas de almacenamiento 10
Unidades de medidas de almacenamiento 10Unidades de medidas de almacenamiento 10
Unidades de medidas de almacenamiento 10Carito2205
 
Unidades de medidas de almacenamient odias
Unidades de medidas de almacenamient odiasUnidades de medidas de almacenamient odias
Unidades de medidas de almacenamient odiaselsitalis
 

Semelhante a Arqmanpc unidad 1 (17)

Arquitectura unidad 1
Arquitectura unidad 1Arquitectura unidad 1
Arquitectura unidad 1
 
Computadoras
ComputadorasComputadoras
Computadoras
 
10
1010
10
 
Grupo 10
Grupo 10Grupo 10
Grupo 10
 
Guia de Informatica
Guia de InformaticaGuia de Informatica
Guia de Informatica
 
Grupo 10
Grupo 10Grupo 10
Grupo 10
 
Grupo 10
Grupo 10Grupo 10
Grupo 10
 
Grupo 10
Grupo 10Grupo 10
Grupo 10
 
Grupo 10
Grupo 10Grupo 10
Grupo 10
 
Unidades de medidas de almacenamient odias
Unidades de medidas de almacenamient odiasUnidades de medidas de almacenamient odias
Unidades de medidas de almacenamient odias
 
Grupo10
Grupo10Grupo10
Grupo10
 
Grupo no 10
Grupo no 10Grupo no 10
Grupo no 10
 
Unidades de medidas de almacenamient
Unidades de medidas de almacenamient Unidades de medidas de almacenamient
Unidades de medidas de almacenamient
 
GRUPO: 10 ¨UNIDADES DE ALMACENAMIENTO¨
GRUPO: 10   ¨UNIDADES DE ALMACENAMIENTO¨GRUPO: 10   ¨UNIDADES DE ALMACENAMIENTO¨
GRUPO: 10 ¨UNIDADES DE ALMACENAMIENTO¨
 
Grupo 10
Grupo 10Grupo 10
Grupo 10
 
Unidades de medidas de almacenamiento 10
Unidades de medidas de almacenamiento 10Unidades de medidas de almacenamiento 10
Unidades de medidas de almacenamiento 10
 
Unidades de medidas de almacenamient odias
Unidades de medidas de almacenamient odiasUnidades de medidas de almacenamient odias
Unidades de medidas de almacenamient odias
 

Mais de Paúl Cacuango

Seguimientodel silaboestudiantesupa2014
Seguimientodel silaboestudiantesupa2014Seguimientodel silaboestudiantesupa2014
Seguimientodel silaboestudiantesupa2014Paúl Cacuango
 
Acuerdosy compromisosupa2014 (1)
Acuerdosy compromisosupa2014 (1)Acuerdosy compromisosupa2014 (1)
Acuerdosy compromisosupa2014 (1)Paúl Cacuango
 
Silabo redes de computadores ii
Silabo redes de computadores iiSilabo redes de computadores ii
Silabo redes de computadores iiPaúl Cacuango
 
Creación de un documento
Creación de un documentoCreación de un documento
Creación de un documentoPaúl Cacuango
 
Introducción word 2010
Introducción word 2010Introducción word 2010
Introducción word 2010Paúl Cacuango
 
Silabo bases de_datos_ii
Silabo bases de_datos_iiSilabo bases de_datos_ii
Silabo bases de_datos_iiPaúl Cacuango
 
Numeros 140127003238-phpapp01
Numeros 140127003238-phpapp01Numeros 140127003238-phpapp01
Numeros 140127003238-phpapp01Paúl Cacuango
 
Evolucion de los procesadores cisc
Evolucion de los procesadores ciscEvolucion de los procesadores cisc
Evolucion de los procesadores ciscPaúl Cacuango
 
Tipos de Conectores Fuentes de Alimentación
 Tipos de Conectores Fuentes de Alimentación Tipos de Conectores Fuentes de Alimentación
Tipos de Conectores Fuentes de AlimentaciónPaúl Cacuango
 
Procesadores CISC y RISC
Procesadores CISC y RISCProcesadores CISC y RISC
Procesadores CISC y RISCPaúl Cacuango
 
La arquitectura de la cpu
La arquitectura de la cpuLa arquitectura de la cpu
La arquitectura de la cpuPaúl Cacuango
 

Mais de Paúl Cacuango (20)

Teamviewer
TeamviewerTeamviewer
Teamviewer
 
Vnc
VncVnc
Vnc
 
24 ejer
24 ejer24 ejer
24 ejer
 
Ejer subnet
Ejer subnetEjer subnet
Ejer subnet
 
Seguimientodel silaboestudiantesupa2014
Seguimientodel silaboestudiantesupa2014Seguimientodel silaboestudiantesupa2014
Seguimientodel silaboestudiantesupa2014
 
Acuerdosy compromisosupa2014 (1)
Acuerdosy compromisosupa2014 (1)Acuerdosy compromisosupa2014 (1)
Acuerdosy compromisosupa2014 (1)
 
Silabo redes de computadores ii
Silabo redes de computadores iiSilabo redes de computadores ii
Silabo redes de computadores ii
 
Escribir el documento
Escribir el documentoEscribir el documento
Escribir el documento
 
Creación de un documento
Creación de un documentoCreación de un documento
Creación de un documento
 
Introducción word 2010
Introducción word 2010Introducción word 2010
Introducción word 2010
 
Silabo bases de_datos_ii
Silabo bases de_datos_iiSilabo bases de_datos_ii
Silabo bases de_datos_ii
 
Aulas virtuales
Aulas virtualesAulas virtuales
Aulas virtuales
 
Desarrollo de clases
Desarrollo de clasesDesarrollo de clases
Desarrollo de clases
 
Numeros 140127003238-phpapp01
Numeros 140127003238-phpapp01Numeros 140127003238-phpapp01
Numeros 140127003238-phpapp01
 
Plan de negocio
Plan de negocioPlan de negocio
Plan de negocio
 
Evolucion de los procesadores cisc
Evolucion de los procesadores ciscEvolucion de los procesadores cisc
Evolucion de los procesadores cisc
 
Tipos de Conectores Fuentes de Alimentación
 Tipos de Conectores Fuentes de Alimentación Tipos de Conectores Fuentes de Alimentación
Tipos de Conectores Fuentes de Alimentación
 
Tipos de Memoria RAM
Tipos de Memoria RAMTipos de Memoria RAM
Tipos de Memoria RAM
 
Procesadores CISC y RISC
Procesadores CISC y RISCProcesadores CISC y RISC
Procesadores CISC y RISC
 
La arquitectura de la cpu
La arquitectura de la cpuLa arquitectura de la cpu
La arquitectura de la cpu
 

Último

Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREASEjemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREASJavier Sanchez
 
CIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCERO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCEROCIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCERO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCEROCEIP TIERRA DE PINARES
 
SECUENCIA DIDÁCTICA Matemática 1er grado
SECUENCIA  DIDÁCTICA Matemática 1er gradoSECUENCIA  DIDÁCTICA Matemática 1er grado
SECUENCIA DIDÁCTICA Matemática 1er gradoAnaMara883998
 
Xardín de San Carlos (A Coruña) IES Monelos
Xardín de San Carlos (A Coruña) IES MonelosXardín de San Carlos (A Coruña) IES Monelos
Xardín de San Carlos (A Coruña) IES MonelosAgrela Elvixeo
 
Programación Anual 2024 - CIENCIAS SOCIALES.docx
Programación Anual 2024  - CIENCIAS SOCIALES.docxProgramación Anual 2024  - CIENCIAS SOCIALES.docx
Programación Anual 2024 - CIENCIAS SOCIALES.docxJhordanBenitesSanche1
 
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTOCIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTOCEIP TIERRA DE PINARES
 
U2_EA1_descargable TIC 2 SEM VIR PRE.pdf
U2_EA1_descargable TIC 2 SEM VIR PRE.pdfU2_EA1_descargable TIC 2 SEM VIR PRE.pdf
U2_EA1_descargable TIC 2 SEM VIR PRE.pdfJavier Correa
 
plan espacios inspiradores para nivel primaria
plan espacios inspiradores para nivel primariaplan espacios inspiradores para nivel primaria
plan espacios inspiradores para nivel primariaElizabeth252489
 
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍAPROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍAJoaqunSolrzano
 
EL BRILLO DEL ECLIPSE (CUENTO LITERARIO). Autor y diseñador JAVIER SOLIS NOYOLA
EL BRILLO DEL ECLIPSE (CUENTO LITERARIO). Autor y diseñador JAVIER SOLIS NOYOLAEL BRILLO DEL ECLIPSE (CUENTO LITERARIO). Autor y diseñador JAVIER SOLIS NOYOLA
EL BRILLO DEL ECLIPSE (CUENTO LITERARIO). Autor y diseñador JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
GUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdf
GUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdfGUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdf
GUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdfNELLYKATTY
 
Presentación del tema: tecnología educativa
Presentación del tema: tecnología educativaPresentación del tema: tecnología educativa
Presentación del tema: tecnología educativaricardoruizaleman
 
1ro Programación Anual D.P.C.C ACTUALIZADO
1ro Programación Anual D.P.C.C ACTUALIZADO1ro Programación Anual D.P.C.C ACTUALIZADO
1ro Programación Anual D.P.C.C ACTUALIZADODJElvitt
 
Tecnología educativa en la era actual .pptx
Tecnología educativa en la era actual .pptxTecnología educativa en la era actual .pptx
Tecnología educativa en la era actual .pptxJulioSantin2
 
Presentación contribuciones socioeconómicas del SUPV 2023
Presentación contribuciones socioeconómicas del SUPV 2023Presentación contribuciones socioeconómicas del SUPV 2023
Presentación contribuciones socioeconómicas del SUPV 2023Ivie
 
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLAEL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdfdiana593621
 
21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf
21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf
21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdfceeabarcia
 
ficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primariaficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primariamichel carlos Capillo Dominguez
 

Último (20)

Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREASEjemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
 
CIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCERO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCEROCIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCERO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCERO
 
SECUENCIA DIDÁCTICA Matemática 1er grado
SECUENCIA  DIDÁCTICA Matemática 1er gradoSECUENCIA  DIDÁCTICA Matemática 1er grado
SECUENCIA DIDÁCTICA Matemática 1er grado
 
Xardín de San Carlos (A Coruña) IES Monelos
Xardín de San Carlos (A Coruña) IES MonelosXardín de San Carlos (A Coruña) IES Monelos
Xardín de San Carlos (A Coruña) IES Monelos
 
Programación Anual 2024 - CIENCIAS SOCIALES.docx
Programación Anual 2024  - CIENCIAS SOCIALES.docxProgramación Anual 2024  - CIENCIAS SOCIALES.docx
Programación Anual 2024 - CIENCIAS SOCIALES.docx
 
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTOCIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTO
 
U2_EA1_descargable TIC 2 SEM VIR PRE.pdf
U2_EA1_descargable TIC 2 SEM VIR PRE.pdfU2_EA1_descargable TIC 2 SEM VIR PRE.pdf
U2_EA1_descargable TIC 2 SEM VIR PRE.pdf
 
plan espacios inspiradores para nivel primaria
plan espacios inspiradores para nivel primariaplan espacios inspiradores para nivel primaria
plan espacios inspiradores para nivel primaria
 
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍAPROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
 
EL BRILLO DEL ECLIPSE (CUENTO LITERARIO). Autor y diseñador JAVIER SOLIS NOYOLA
EL BRILLO DEL ECLIPSE (CUENTO LITERARIO). Autor y diseñador JAVIER SOLIS NOYOLAEL BRILLO DEL ECLIPSE (CUENTO LITERARIO). Autor y diseñador JAVIER SOLIS NOYOLA
EL BRILLO DEL ECLIPSE (CUENTO LITERARIO). Autor y diseñador JAVIER SOLIS NOYOLA
 
GUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdf
GUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdfGUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdf
GUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdf
 
Presentación del tema: tecnología educativa
Presentación del tema: tecnología educativaPresentación del tema: tecnología educativa
Presentación del tema: tecnología educativa
 
1ro Programación Anual D.P.C.C ACTUALIZADO
1ro Programación Anual D.P.C.C ACTUALIZADO1ro Programación Anual D.P.C.C ACTUALIZADO
1ro Programación Anual D.P.C.C ACTUALIZADO
 
Tecnología educativa en la era actual .pptx
Tecnología educativa en la era actual .pptxTecnología educativa en la era actual .pptx
Tecnología educativa en la era actual .pptx
 
Presentación contribuciones socioeconómicas del SUPV 2023
Presentación contribuciones socioeconómicas del SUPV 2023Presentación contribuciones socioeconómicas del SUPV 2023
Presentación contribuciones socioeconómicas del SUPV 2023
 
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLAEL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
 
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
 
Actividad de bienestar docente 2016 Pereira
Actividad de bienestar docente 2016 PereiraActividad de bienestar docente 2016 Pereira
Actividad de bienestar docente 2016 Pereira
 
21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf
21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf
21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf
 
ficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primariaficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primaria
 

Arqmanpc unidad 1

  • 2. Arquitectura y Mantenimiento de Computadores Escuela de Informática Aplicada a la Educación 1. INTRODUCCIÓN A LA ARQUITECTURA BÁSICA DEL COMPUTADOR 1.1 Conceptualizaciones y terminología del Computador Computación El concepto "Computación" refiere al estudio científico que se desarrolla sobre sistemas automatizados de manejo de información, lo cual se lleva a cabo a través de herramientas pensadas para tal propósito. Es de este modo, que aparecen términos como Computador, Tecnología, informática, que se vinculan entre sí en el marco del procesamiento y movilidad de la información. Informática La informática es la encarga del tratamiento automático de la información. Este tratamiento automático es el que ha cedido a la computación la manipulación de grandes proporciones de datos y la ejecución rápida de cálculos complejos. También se aboca a los tratamientos de software por parte de los usuarios y demás aspectos referidos a programas, hardware y estructura de las computadoras. Computador Un computador es una colección de circuitos integrados y componentes relacionados que tiene el objetivo común de ejecutar con exactitud, rapidez lo indicado por un usuario o automáticamente lo que indica el programa que se está ejecutando 1.1.1 Unidades de Almacenamiento Bit Es el acrónimo de Binary Digit (dígito binario), es el elemento más pequeño de información del ordenador. Un bit es un único dígito en un número 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 también la unidad de medida básica para memoria, almacenando el equivalente a un carácter. Kilobyte Un kilobyte (Kb) es una unidad de almacenamiento que equivale a 1.024 bytes. Se trata de una unidad de medida común 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 equivaldría a megabit. Es la unidad más típica actualmente, junto al múltiplo inmediatamente superior, el gigabyte, usándose para especificar la capacidad de la memoria RAM, de las memorias de tarjetas gráficas, de los CD-ROM, o el tamaño de los programas, de los archivos grandes, etc. Gigabyte Un gigabyte (GB) es una unidad de almacenamiento de información que equivale a 1024 MB. 1
  • 3. Arquitectura y Mantenimiento de Computadores Escuela de Informática Aplicada a la Educación Terabyte Un terabyte (TB) es una unidad de almacenamiento de información que equivale a 1024 GB. Petabyte Un petabyte (PB) es una unidad de almacenamiento de información que equivale a 1024 TB. Exabyte Un exabyte (EB) es una unidad de almacenamiento de información que equivale a 1024 PB. Zettabyte Un zettabyte (ZB) es una unidad de almacenamiento de información que equivale a 1024 EB. Yottabyte Un yottabyte (YB) es una unidad de almacenamiento de información que equivale a 1024 ZB. Conversión Total: Unidades de información (del Byte) Sistema Internacional (Decimal) Múltiplo - (Símbolo) SI Bit (b): unidad básica 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 transmisión de datos En el caso de definir las velocidades de transmisión se suele usar como base el bit, y más concretamente el bit por segundo o bps. Los múltiplos 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 mayoría de las ocasiones se muestran en Internet están 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 trasmisión. 2
  • 4. Arquitectura y Mantenimiento de Computadores Escuela de Informática Aplicada a la Educación 1.1.3 Medidas de Velocidad Los microprocesadores utilizan para sincronizar su funcionamiento una señal eléctrica que se denomina reloj, esta señal le indica al procesador que debe pasar al proceso siguiente, obligando de esa manera al procesador a ejecutar las instrucciones. Esta señal es una señal eléctrica que se caracteriza por estar formada por pulsos eléctricos de duración constante y en sucesión, es decir que tiene una frecuencia constante y que puede ser medida en Hz (Hertz) o sus múltiplos (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, multiplicación o división, pero es más común que se mencione como 3,8 GHz en vez de 3800 MHz, dado que es su más cercano múltiplo 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 1.2 Siglas Hz Khz Mhz Ghz Thz Medida 1 Operación / Segundo 1000 Operaciones / Segundo = 1000 Hz 1000000 Operaciones / Segundo = 1000 Khz 1000000000 Operaciones / Segundo = 1000 Mhz 1000000000000 Operaciones / Segundo = 1000 Ghz Clasificación de las Computadoras Existen tres criterios para clasificar las computadoras: 1.2.1 Según el tipo de datos que procesan. a. Análogas: La computadora análoga es la que acepta y procesa señales continuas, tales como: fluctuaciones de voltaje o frecuencias. Se dedican a una tarea específica, hacen cálculos o trabajos relacionados entre otras cosas con presión, temperatura, tensión o electricidad, opera sobre datos representados en medidas físicas 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 dólares, 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 mayoría de las computadoras son digitales. Este tipo de computadoras opera sobre diversos tipos de datos alfabéticos, numéricos, imágenes, sonidos, videos. No se dedican a una tarea en específica, sino de propósito general, es decir, pueden usar gráficos, control de inventarios, diseño de nómina de contabilidad, etc. 3
  • 5. Arquitectura y Mantenimiento de Computadores Escuela de Informática Aplicada a la Educación c. Híbridas La computadora híbrida es una computadora digital que procesa señales análogas que han sido convertidas a forma digital. Es decir, procesa ambos tipos de datos. Es utilizada para control de procesos y en robótica. 1.2.2 Según sus fines a. Computadoras de Propósito Especial La computadora de propósito especial está dedicada a un solo propósito o tarea. Pueden ser usadas para producir informes del tiempo, monitorear desastres naturales, hacer lecturas de gasolina y como medidor eléctrico. Ejemplo: carros de control remoto, hornos microondas, relojes digitales, cámaras, procesador de palabras, etc. b. Computadoras de Propósito General La computadora de propósito general se programa para una variedad de tareas o aplicaciones. Son utilizadas para realizar cálculos matemáticos, estadísticos, contabilidad comercial, control de inventario, nómina, preparación de inventario, etc. Ejemplo: ”mainframes” y minicomputadoras. 1.2.3 Según el tamaño de las computadoras a. Supercomputadoras Es lo máximo en computadora, es la más rápida y, por lo tanto, la más cara. Cuesta millones de dólares y se hacen de dos a tres al año. Procesan billones de instrucciones por segundo. Son utilizadas para trabajos científicos, particularmente para crear modelos matemáticos del mundo real, llamados simulaciones. Algunos ejemplos de uso lo son: exploración y producción petrolera, análisis estructural, efectos especiales de películas 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 confíen en ellas. Su principal función es procesar grandes cantidades de datos velozmente. Estos datos están accesibles a los usuarios del “mainframe” o a los usuarios de las microcomputadoras cuyos terminales están conectados al “mainframe”. Requieren de un sistema especial para controlar la temperatura y la humedad. 4
  • 6. Arquitectura y Mantenimiento de Computadores Escuela de Informática Aplicada a la Educación c. Minicomputadoras Se desarrolló en la década de 1960 para llevar a cabo tareas especializadas, tales como el manejo de datos de comunicación. Son más pequeñas, más baratas y más fáciles de mantener e instalar que los “mainframes”, Usadas para dar servicios a empresas medianas y pequeñas que necesitan conexión de estaciones de trabajo y manejo considerable de información. Su mercado ha ido disminuyendo desde que surgieron las microcomputadoras. d. Microcomputadoras La microcomputadora es conocida como computadora personal o PC. Es la más pequeña, gracias a los microprocesadores, más barata y más 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 mayoría de software y hardware están diseñados para este tipo de computadoras, generalmente se presentan como estación 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. 5
  • 7. Arquitectura y Mantenimiento de Computadores Escuela de Informática Aplicada a la Educación b. Desktop Es el nombre anglosajón para la PC o Computadora de escritorio, es una computadora personal que es diseñada para ser usada en una ubicación fija, como un escritorio como su nombre indica, a diferencia de otros equipos personales como las computadoras portátiles. c. Computadora Portátil Es un ordenador personal móvil o transportable, que pesa normalmente entre 1 y 3 kg. Los ordenadores portátiles son capaces de realizar la mayor parte de las tareas que realizan los ordenadores de escritorio, también llamados "Desktop", con similar capacidad y con la ventaja de su peso y tamaño reducidos; sumado también a que tienen la capacidad de operar por un período determinado sin estar conectadas a una red eléctrica. La palabra Laptop y Notebook hacen referencia a la computadora portátil. d. Netbook Es una categoría de computadora portátil, de bajo costo y generalmente reducidas dimensiones, lo cual aporta una mayor movilidad y autonomía. e. Tablet Pc Una Tablet Pc es una computadora portátil de mayor tamaño que un teléfono inteligente o una PDA, integrado en una pantalla táctil (sencilla o multitáctil) con la que se interactúa primariamente con los dedos o un estilete (pasivo o activo), sin necesidad de teclado físico ni ratón. Estos últimos se ven reemplazados por un teclado virtual. 6
  • 8. Arquitectura y Mantenimiento de Computadores 1.3 Escuela de Informática Aplicada a la Educación Arquitectura Básica del Computador En la actualidad cada computadora se basa en el modelo del matemático húngaro John Von Neumann. El modelo examina el interior de la computadora y define cómo se realiza el procesamiento, su diseño básico, ahora conocido como una Máquina de Von Neumann, constituye todavía la base para la mayoría de las computadoras digitales, casi medio siglo después. El modelo define una computadora como cuatro subsistemas: La Unidad Aritmética y Lógica 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 podría definir como el cerebro del ordenador, este dispositivo es el que se ocupa de controlar y gobernar el ordenador. Este consiste en un circuito microscópico que interpreta y ejecuta las instrucciones de los programas almacenados en memoria y que además 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 informático se mide principalmente por su CPU. 7
  • 9. Arquitectura y Mantenimiento de Computadores Escuela de Informática Aplicada a la Educación El Unidad Central de Proceso proporciona la característica fundamental del ordenador digital, la PROGRAMABILIDAD, que es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales, el código fuente es escrito en un lenguaje de programación. La Unidad Central de Proceso en la forma de un único microprocesador no sólo están presentes en las computadoras personales (PC), sino también en otros tipos de dispositivos que incorporan una cierta capacidad de proceso o "inteligencia electrónica", como pueden ser televisores, automóviles, calculadores, aviones, teléfonos móviles, electrodomésticos, juguetes y muchos más. Actualmente los diseñadores y fabricantes más populares de microprocesadores de PC son Intel y AMD; y para el mercado de dispositivos móviles 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 Aritmética y Lógica y la Unidad de Memoria comúnmente llamada memoria principal o almacenamiento primario. 1.3.2 Unidad Aritmética y Lógica (ALU) La Unidad Aritmética y Lógica (ALU) recibe los datos sobre los que efectúa operaciones de cálculo y comparaciones, toma decisiones lógicas, determina si una afirmación es correcta o falsa mediante reglas del algebra de Boole y devuelve luego el resultado, todo ello bajo supervisión 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 operación de salida de cuatro bits en F. Las entradas de selección S0 y S1 determinan la operación aritmética o lógica y se pueden elegir cuatro operaciones aritméticas. Los acarreos de entrada y salida tienen sentido únicamente en las operaciones aritméticas. La Unidad Aritmética y Lógica consta de dos partes: La sección aritmética, la que realiza las operaciones aritméticas La sección lógica, la que realiza las operaciones lógicas 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 interpretación de las instrucciones que integran los programas, genera el conjunto de órdenes elementales necesarias para que se realice los procesos necesarios. 8
  • 10. Arquitectura y Mantenimiento de Computadores Escuela de Informática Aplicada a la Educación De forma más específica, 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 señales de control y recibir señales 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 dirección de memoria donde se encuentra la instrucción siguiente a ejecutar. Al iniciar la ejecución de un programa toma la dirección de su primera instrucción. Incrementa su valor en uno de forma automática cada vez que concluye una instrucción, salvo que la instrucción que se esté ejecutando sea de salto o de ruptura. Registro de instrucción (RI).- Dedicado a memorizar temporalmente la instrucción 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 ejecución. La captación de una instrucción implica leerla en la memoria y almacenarla en el registro de instrucción. La instrucción que se está ejecutando lleva consigo un código de operación (COP) y unos operandos o la dirección de los mismos. Decodificador (D).- Es el que interpreta realmente la instrucción. Se encarga de extraer el código de operación de la instrucción en curso, lo analiza y emite las señales necesarias al resto de los elementos para su ejecución a través del secuenciador. Reloj (R).- Proporciona una sucesión de impulsos eléctricos o ciclos a intervalos constantes que marcan los instantes en que han de comenzar los distintos pasos de que consta cada instrucción. 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 instrucción que está cargada en el registro de instrucción. 1.3.4 Unidad de Memoria La misión principal de la Unidad de Memoria es almacenar la información 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 Aritmética y Lógica. En la memoria se puede introducir (grabar) información para su procesamiento, o se puede extraer (leer) información de ella. Existen dos tipos de memoria que componen la Unidad de Memoria. a. La memoria RAM Del inglés Random Access Memory, sirve tanto para leer como para grabar información en ella y se trata generalmente de memorias volátiles, es decir, que pierden su contenido en el momento en que se corta el fluido eléctrico. La memoria RAM tiene por función almacenar: Las instrucciones que componen un programa Las instrucciones que se ejecutan en un momento dado Los datos de un programa 9
  • 11. Arquitectura y Mantenimiento de Computadores Escuela de Informática Aplicada a la Educación 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 momentáneamente la información que va a utilizar la CPU permitiendo su acceso inmediato en el momento que sea necesario su uso. b. La memoria ROM. Del inglés Read Only Memory, este tipo de memoria es también de acceso aleatorio, pero de sólo 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 información 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 coordinación de la comunicación entre los periféricos y el CPU la realiza la Unidad de Entrada/Salida, esta unidad no es un periférico sino un dispositivo que gestiona a los periféricos siguiendo las órdenes del CPU; es decir, la Unidad de E/S recibe de la Unidad de Control información sobre el tipo de transferencia de datos que debe realizar, si es de entrada o de salida y periférico que debe de utilizar; si es de salida recibirá también el dato que debe enviar y el momento de la operación. Cada periférico o parte de un periférico tendrá asignado un numero o dirección que servirá para identificarlo, cuando la Unidad de Control quiera seleccionarlo enviara dicho número a la Unidad de E/S. 10
  • 12. Arquitectura y Mantenimiento de Computadores 1.4 Escuela de Informática Aplicada a la Educación Sistemas de Numeración El estudio de las computadoras y del procesamiento de datos requiere algún conocimiento de los sistemas de numeración, ya que éstos constituyen la base de todas las transformaciones de información que ocurren en el interior de la computadora. Que es un Sistema de Numeración? Un sistema de numeración es un conjunto de números que se relacionan para expresar la relación existente entre la cantidad y la unidad. La base de un sistema numérico es el número de dígitos diferentes usados en ese sistema. A continuación se ejemplifican estas definiciones con los sistemas numéricos más comúnmente usados que son: Base 2 8 10 16 Sistema Dígitos Binario Octal Decimal Hexadecimal 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 más conocido y usado comúnmente es el sistema de numeración decimal, pero el sistema binario, compuesto por los símbolos 1 y 0, es el que utiliza la computadora en su funcionamiento interno. La computadora opera en binario debido a que sus componentes físicos, pueden representar solamente dos estados de condición: 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 número de base “N”, la cual es: . . . . S2 S1 S0 . S-1 S-2 . . . . Si tomamos como referencia el sistema decimal, S representaría un símbolo cualquiera de los 10 dígitos de este sistema y el subíndice indicaría la posición del símbolo con relación al punto decimal. 11
  • 13. Arquitectura y Mantenimiento de Computadores Escuela de Informática Aplicada a la Educación 1.4.1 Sistema Decimal En el sistema de numeración decimal se utilizan diez dígitos, es un sistema en base 10, del 0 al 9 para representar una determinada cantidad. Los diez símbolos no se limitan a expresar solamente diez cantidades diferentes, ya que se utilizan varios dígitos en las posiciones adecuadas dentro de un número para indicar la magnitud de la cantidad. La posición de cada dígito en un número decimal indica la magnitud de la cantidad representada y se le puede asignar un peso. Los pesos para los números enteros son potencias de 10, que aumentan de derecha a izquierda, comenzando por 100 = 1 Para números fraccionarios, los pesos son potencias negativas de diez que aumentan de izquierda a derecha comenzando por 10–1. Ejemplo 1: Expresar el número 825310 en notación 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 dígitos decimales junto con un punto decimal intercalado, puede expresarse también en notación expandida usando potencias negativas de 10. Específicamente el valor posicional de los dígitos a la derecha del punto decimal es respectivamente: 10-1 = 1/10 10-2 = 1/100 10-3 = 1/1000 . . . . . Ejemplo 2: Expresar el número 837.52610 en notación 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
  • 14. Arquitectura y Mantenimiento de Computadores Escuela de Informática Aplicada a la Educación 1.4.2 Sistema de Numeración Binario El sistema de numeración binario es simplemente otra forma de representar magnitudes, el sistema binario con sus dos dígitos es un sistema en base dos. Los dos dígitos binarios son 0 y 1, la posición de un 1 o un 0 en un número binario indica su peso dentro del número. El formato para números enteros y fraccionarios es similar al de los números binarios. Para los números enteros Para los números fraccionarios Ejemplo: Expresar el número 111101001012 en notación posicional 1 1 1 1 0 1 6 0 5 0 4 1 3 0 10 1×2 9 1×2 8 1×2 7 2 1×2 0×2 1×2 0×2 0×2 1×2 0×2 1024 512 256 128 64 32 16 8 4 1 1 2 0 1×2 1 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 representación de un número grande, y es muy engorroso para un humano, sin embargo, el sistema binario es el más adecuado para las computadoras por varias razones: 1. La mayor parte de las computadoras existentes representan la información y la procesan mediante elementos y circuitos electrónicos de dos estados. 2. Por la seguridad y la rapidez de respuesta de los elementos físicos de dos estados diferenciados (ON/OFF). 3. Las operaciones aritméticas son sencillas. 1.4.3 Sistemas de Numeración Octal El sistema de numeración octal de base 8 es también muy usado en la computación por tener una base que es potencia exacta de 2 o de la numeración binaria. Esta característica hace que la conversión a binario o viceversa sea bastante simple. El sistema octal usa 8 dígitos, es un sistema en base 8, del 0 al 7. Ejemplo: Expresar el número 3452,328 en notación 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
  • 15. Arquitectura y Mantenimiento de Computadores Escuela de Informática Aplicada a la Educación 1.4.4 Sistemas de Numeración Hexadecimal El sistema de numeración hexadecimal, de base 16, utiliza 16 símbolos. Es común abreviar hexadecimal como hex aunque hex significa base seis. Dado que el sistema usual de numeración es de base decimal y, por ello, sólo se dispone de diez dígitos (0, 1, 2, 3, 4, 5, 6, 7, 8, 9), se adoptó la convención de usar las seis primeras letras del alfabeto latino para suplir los dígitos que nos faltan: A = 10, B = 11, C = 12, D = 13, E = 14 y F = 15. Ejemplo 1: Expresar el número 3E0,A16 en notación 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 número 1A3F16 en notación posicional 1A3F1616 = 1*163 + A*162 + 3*161 + F*160 1A3F16 = 1*4096 + 10*256 + 3*16 + 15*1 1A3F1616 = 671910 1.4.5 Conversión entre sistemas de numeración Hemos llegado a otro interesante subtema de esta tercera unidad, por lo que revisemos de lo que trata. a. Conversión de Decimal a Binario Es posible transformar un número decimal a binario considerando los pasos descritos a continuación: 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 leídos de derecha a izquierda, dan la forma convencional del número entero equivalente en binario. 3. Multiplicar la fracción decimal por 2 y la parte entera de este producto será la primera cifra de la fracción binaria. La parte fraccionaria del producto se multiplica nuevamente por 2 y la parte entera de este producto es la segunda cifra de la fracción binaria y así sucesivamente hasta que suceda una de las siguientes situaciones: a. Que la parte fraccionara del algún producto por 2 sea 0, en cuyo caso la fracción binaria es exacta, es decir tiene un número limitado de cifras. b. Que la parte fraccionaria del producto por 2 comience a repetirse individualmente o por grupos, en cuyo caso dará una fracción binaria periódica pura o mixta, donde las cifras se repitan indefinidamente. c. Que la parte fraccionaria de los productos por 2 se presente sin ningún orden, lo que da origen a una fracción binaria inexacta no periódica, es decir un número binario irracional. 14
  • 16. Arquitectura y Mantenimiento de Computadores Escuela de Informática Aplicada a la Educación Ejemplo 1: Convertir el número 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 operación 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 unión de ambos valores: 40.7510 = 101000.112 Ejemplo 2: Convertir el número decimal 109,62510 a base 2. De esta operación 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 unión de ambos valores: 109,62510 = 1101101,1012 b. Conversión de Binario a Decimal Para convertir un número binario al equivalente decimal se representar el número en su forma posicional y simplificar utilizando la aritmética decimal. Ejemplo 1: Convertir el número 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
  • 17. Arquitectura y Mantenimiento de Computadores Escuela de Informática Aplicada a la Educación Ejemplo 2: Convertir el número 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. Conversión de Octal a Binario La conversión de octal a binario se lleva a cabo conviniendo cada dígito octal en su equivalente binario de 3 bits. Por medio de estas conversiones, cualquier número octal se conviene a binario, convirtiéndolo dc manera individual. Ejemplo: Convertir el número octal 3758 a base 2 3 011 7 111 5 101 3758 = 111111012 d. Conversión de Binario a Octal La conversión de enteros binarios a octales es agrupar los bits del número binario en conjuntos de tres, luego, cada grupo se convierte a su equivalente octal. Ejemplo 1: Convertir el número binario 1110011011102 a base 8 111 7 001 1 101 5 110 6 1110011011102 = 71568 Ejemplo 2: Convertir el número binario 11111101,1000102 a base 8 011 3 111 7 101 5 . . 100 4 010 2 11111101,1000102 = 71568 e. Conversión 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 número 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
  • 18. Arquitectura y Mantenimiento de Computadores Escuela de Informática Aplicada a la Educación f. Conversión 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 número 1036,62510 a base 8 1036 4 8 129 1 8 16 0 8 2 2 8 0 De esta operación obtenemos que: 103610 = 20148 La parte fraccionaria: 0,625 * 8 = 5 El resultado final es la unión de ambos valores: 1036,62510 = 2014,58 g. Conversión de Hexadecimal a Binario Basta con sustituir cada símbolo hexadecimal por su equivalente en binario, según 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 número Hexadecimal 9A7E16 a base 2 9 A 7 E 1001 1010 0111 1110 9A7E16 = 10011010011111102 17
  • 19. Arquitectura y Mantenimiento de Computadores Escuela de Informática Aplicada a la Educación h. Conversión de Binario a Hexadecimal La conversión de binario a hexadecimal es similar, excepto que los dígitos se agrupan en conjuntos de cuatro dígitos. El correspondiente dígito hexadecimal para cada grupo de cuatro dígitos se anota en la parte inferior del registro. La hilera de dígitos, así obtenida, representa el número hexadecimal equivalente al número binario. Ejemplo: Convertir el número 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. Conversión de Hexadecimal a Decimal La conversión se realiza siguiendo el mismo procedimiento que en las conversiones binariodecimal, pero considerando la base B=16. En este caso, además, deberemos sustituir los valores A, B, C, D, E, F por su equivalencia en el sistema decimal. Ejemplo: Convertir el número 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. Conversión de Decimal a Hexadecimal Procederemos del mismo modo que en la conversión 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 número 4573,2510 a base 16. 4573 13 16 285 13 16 17 1 16 1 1 16 0 De esta operación obtenemos que: 457310 = 11DD16 La parte fraccionaria: 0,25 * 16 = 4 El resultado final es la unión de ambos valores: 4573,2510 = 11DD,416 18
  • 20. Arquitectura y Mantenimiento de Computadores Escuela de Informática Aplicada a la Educación 1.4.6 Adición binaria En una expresión intervienen elementos o números y el operador que especifica el procedimiento a seguir con aquéllos. En la adición los elementos reciben el nombre de sumando y el operador es el signo (+). La tabla de la adición binaria se representa así: La adición es conmutativa, es decir 1 + 0=1 y 0 + 1=1 Observe que, la operación se realiza exactamente igual que en el sistema de numeración 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 comprensión 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á más 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
  • 21. Arquitectura y Mantenimiento de Computadores Escuela de Informática Aplicada a la Educación Luego 1 + 0= 1 1 1 1 + 1 1 1 1 Lo que se lleva 1 1 0 1 0 0 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 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.4.7 Sustracción binaria El minuendo es el elemento del cual se resta el sustraendo. Al igual que en el sistema de numeración 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 sustracción se representa así. En la operación 0 – 1 = -1 se toma un 1 del número de la izquierda, es decir de la columna de orden inmediato superior para conformar la operación 10 – 1= 1. Si el minuendo es negativo, la operación se convierte en una adición 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
  • 22. Arquitectura y Mantenimiento de Computadores Escuela de Informática Aplicada a la Educación 1.4.8 Multiplicación binaria La multiplicación se realiza en forma similar a como lo realizamos comúnmente en el sistema decimal, lo único que hay que recordar que en la multiplicación los elementos se llaman multiplicando y multiplicador, y que el operador es el signo (*). La tabla de la multiplicación binaria se representa así: Ahora, para multiplicar números 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 1 x 1 0 1 1 1 1 0 1 0 1 0 0 1 0 x 1 1 0 1 0 0 1 1 0 0 0 1 0 0 1.4.9 División binaria En esta operación binaria los elementos son el dividendo y divisor. Como en la división 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 número de cifras en el dividendo que las que tiene el divisor, si no alcanza se toma una más. Se resta, se baja la siguiente cifra y se sigue el mismo procedimiento. Pues sí, tiene razón, el proceso es similar que cuando realizamos una división normal. Ejemplo 1: 11 0 - 0 1 11 0 - 1 1 01 1 1 0 0 0 0 1 1 1 0 1 0 1 0 1 1 0 0 0 0 110 111 Dividendo: 101010 = 42 Divisor: 110 = 6 Cociente: 111 = 7 Residuo: 0 42 0 6 7 21
  • 23. Arquitectura y Mantenimiento de Computadores Escuela de Informática Aplicada a la Educación Ejemplo 2: 11 0 0 11 1 0 - 0 1 1 1 0 1 0 1 1 0 - 1 1 1 0 1 0 1 110 110 Dividendo: 100111 = 39 Divisor: 110 = 6 Cociente: 110 = 6 Residuo: 11 = 3 1 0 1 39 0 6 6 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 1 0 0 1 1 1 0 1 10 0 0 1101 10101 0 1 1 Dividendo: 100010010 = 274 Divisor: 1101 = 13 Cociente: 10101 = 21 Residuo: 1 = 1 274 1 13 21 1.4.10 Complementos Binarios De lo estudiado hasta el momento, surge la pregunta ¿Cómo se representa el signo de un número en el computador?, pues mientras que los seres humanos usamos los signos + y – para denotar números positivos y negativos, el computador puede procesar datos solamente en términos de bits. Es posible reservar un bit para denotar el signo de un número, 0 para números positivos (+) y 1 para números negativos (-). El sistema más empleado para representar números 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 número por su complemento. El complemento a 2 de un número binario se obtiene tomando el complemento a 1 y sumándole una unidad al bit menos significativo. Por ejemplo: para introducir el signo al número +4310 se agrega un bit 0 adelante del número binario puro, así: 43 = 1010112 +43= 01010112 En cambio para obtener el número negativo –4310 se encuentra el complemento a 2 del número positivo, así: Número 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 1 0 1 1 10101012 Por lo que: 10101012= - 43 El complemento a 2 de un número con signo cambiará un número positivo por uno negativo y viceversa, es decir, que el complemento a dos cambia la polaridad del número. Por tanto el complemento a 2 permite representar números binarios con signo. 22
  • 24. Arquitectura y Mantenimiento de Computadores Escuela de Informática Aplicada a la Educación Al utilizar el complemento a 2 en la suma se pueden presentar cuatro casos: a. Caso 1: Ambos números son positivos: Ejemplo 1: Sumar los números positivos +28 y +13 a 6 bits 0 11 1 10 1 10 0 0 1 1 0 1 +28 +13 +41 +41 = 101001 1 1 0 0 0 0 0 1 1 La suma es positiva y por tanto, es un número binario no complementado Ejemplo 2: Sumar los números 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 número binario no complementado b. Caso 2: El número positivo es mayor que el número negativo Ejemplo 1: Sumar los números +28 con -13 a 6 bits +15 = 001111 1 0 11 0 1 1 0 1 1 1 0 1 1 0 0 0 1 1 1 0 +28 +13 Complemento 1 +1 Complemento 2 -13 +15 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 número binario no complementado Ejemplo 2: Sumar los números +15 con -6 a 8 bits +15 +6 Complemento 1 +1 Complemento 2 -6 +9 +9 = 00001001 1 0 11 0 1 0 11 0 1 0 11 0 1 0 11 0 1 1 10 0 1 1 10 1 0 1 1 01 1 1 0 1 1 0 1 1 0 1 1 0 1 1 1 0 0 0 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 número binario no complementado c. Caso 3: El número negativo es mayor que el número positivo: Ejemplo 1: Sumar los números +13 con -18 a 6 bits 23
  • 25. Arquitectura y Mantenimiento de Computadores Escuela de Informática Aplicada a la Educación +13 +18 Complemento 1 Complemento 2 -28 -15 -15 = 110001 0 11 1 0 0 0 1 0 0 1 1 1 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 números +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 números son negativos Ejemplo 1: Sumar los números -13 con -15 a 6 bits +13 Complemento 1 Complemento 2 -13 +15 Complemento 1 Complemento 2 -15 -28 -28 = 100100 1 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 números -5 con -9 +5 Complemento 1 Complemento 2 -5 +9 Complemento 1 Complemento 2 -9 -14 -28 = 100100 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 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
  • 26. Arquitectura y Mantenimiento de Computadores Escuela de Informática Aplicada a la Educación Ejercicios Propuestos 1. Expresar el número 859810 en notación posicional 2. Expresar el número 2456.6710 en notación posicional 3. Expresar el número 11110.1011012 en notación posicional 4. Expresar el número 1010110.110112 en notación posicional 5. Expresar el número 524362,428 en notación posicional 6. Expresar el número 234512,628 en notación posicional 7. Expresar el número 8E0,A16 en notación posicional 8. Expresar el número 3EFCB230,E16 en notación posicional 9. Convertir el número 4560.726510 a base 2 10. Convertir el número 589346.15910 a base 2. 11. Convertir el número 1101110.101012 a base 10 12. Convertir el número 10101001.1012 a base 10 13. Convertir el número 346758 a base 2 14. Convertir el número 123458 a base 2 15. Convertir el número 10000110012 a base 8 16. Convertir el número 1011001102 a base 8 17. Convertir el número 3645,588 a base 10 18. Convertir el número 65312,428 a base 10 19. Convertir el número 5689134,46710 a base 8 20. Convertir el número 4671308,49110 a base 8 21. Convertir el número 9E34BC7A16 a base 2 22. Convertir el número 345ABDC716 a base 2 23. Convertir el número 1101101010110010001100001,1010102 base 16 24. Convertir el número 100100011110101010111,10011100012 base 16 25. Convertir el número 4358,A616 a base 10 26. Convertir el número 378,FE16 a base 10 27. Convertir el número 56783,2510 a base 16 28. Convertir el número 24681357910 a base 16 29. Realiza las siguientes sumas de números binarios: 111011 + 110 111110111 + 111001 10111 + 11011 + 10111 30. Realiza las siguientes restas de números binarios: 111011 - 110 111110111 - 111001 1010111 - 11011 – 10011 31. Realiza las siguientes multiplicaciones de números binarios: 10110101000101 x 1011 10100001111011 x 1001 10110101101101 x 1010 32. Realiza las siguientes divisiones de números binarios: 10110101000101 / 1011 101000011110101011101 / 10011 10101011011010101101101101 / 10100 25
  • 27. Arquitectura y Mantenimiento de Computadores 1.5 Escuela de Informática Aplicada a la Educación Compuertas Lógicas Las compuertas lógicas son circuitos electrónicos capaces de realizar operaciones lógicas básicas. Por ejemplo, para realizar la operación 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 lógicas NAND. Cada una de las compuertas lógicas se las representa mediante un Símbolo, y la operación 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 negación o inversión S = A' y se corresponde con la siguiente tabla de la verdad. La salida es la inversa de la entrada 26
  • 28. Arquitectura y Mantenimiento de Computadores Escuela de Informática Aplicada a la Educación c. Compuerta AND La señal de salida se activa sólo cuando todas las entradas están activadas. Equivale al producto lógico S = A · B y se corresponde con la siguiente tabla de la verdad: La salida se activa sólo cuando todas las entradas están activadas d. Compuerta OR La señal de salida se activa si se enciende cualquiera de las señales de entrada. Equivale a la suma lógica 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
  • 29. Arquitectura y Mantenimiento de Computadores Escuela de Informática Aplicada a la Educación e. Puerta NAND La señal 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 lógico S = (AB)' y se corresponde con la siguiente tabla de la verdad y al siguiente circuito eléctrico: La señal de salida se activa siempre que no se activen todas las de entrada f. Puerta NOR La señal de salida se activa cuando todas las señales de entrada están inactivas. Equivale a combinar una puerta OR y una NOT. Equivale al inverso de la suma lógica S = (A+B)' y se corresponde con la siguiente tabla de la verdad y al siguiente circuito eléctrico: La señal de salida se activa cuando todas las señales de entrada están inactivas 1.5.1 Implementación de una función lógica con puertas básicas Una vez obtenida y simplificada la función que relaciona la salida con las entradas en un sistema electrónico, dicha función puede implementarse, es decir, llevarse a la práctica, mediante un circuito de puertas lógicas básicas. 28
  • 30. Arquitectura y Mantenimiento de Computadores Escuela de Informática Aplicada a la Educación Ejercicios Ejemplo 1: Obtener el circuito de la función: S = A' B' C + A B' C' Ejemplo 2: Obtener el circuito de la función: S = ((A + B) + ((A + B)’ (BC))) ((BC) + (CD)) Ejemplo 3: Obtener el circuito de la función: (((A + B)' + (C' D'))' + ((A' + B')' ((A + B)' C)’))' 29
  • 31. Arquitectura y Mantenimiento de Computadores Escuela de Informática Aplicada a la Educación Ejercicios Propuestos Obtener el circuito de la función: S = (A’ B’)+(C+D)’ Obtener el circuito de la función: S = A B + A (B+C) + B (B+C) Obtener el circuito de la función: S = A' B C' + A' B C + A B' C' + A B C' Obtener el circuito de la función: S = B’ D’ + A’ D’ C + A C’ B’ Obtener el circuito de la función: S = (((A B)'(C' + D')) + (A + B'))' Obtener la función S del circuito: Obtener la función S del circuito: Obtener la función S del circuito: 30