Elementos básicos de un computador

 

Funcionalidad de las diferentes partes de un computador

 

En la siguiente figura se presentan los elementos básicos de un computador

 

Un amigo suyo le muestra el siguiente anuncio que encontró en el periódico:

 

 

Le pide que le ayude a identificar cada componente:

 

CPU: ________________________

Memoria Principal: _________________

Memoria Secundaria: _________________

Memoria Cache: ____________________

Tarjetas de Expansión: _______________

Sistema operativo: _________________

Tarjeta Madre:___________________

Se dice que las dos variables más importantes en un computador son la capacidad de almacenamiento y la velocidad de procesamiento. Basado en lo estudiado hasta el momento ¿cómo se pueden mejorar estas características?

 

Requerimientos de computación

 

 Basado en la siguiente figura indique cual parte es la encargada de cada una de las siguientes funciones:

 

 

1.      Almacena tanto instrucciones como datos: ______________

2.      Interpreta y controla la ejecución de las instrucciones: _____________

3.      Ejecuta las instrucciones: ___________

 

Se ha comparado muchas veces un computador con una persona y cada una de sus partes con los diferentes elementos utilizados para hacer cálculos. Podría decir cual sería el homologo para cada una de los siguientes elementos utilizados por una persona:

 

Cerebro: _____________

Papel para escribir: ____________

Lista de tareas por hacer: ____________

Calculadora de bolsillo: ___________

 

 

 

Tipos de Información

 

En la siguiente figura se presenta los tipos de información básicos que se guardan en la memoria en forma digital, tanto en el segmento de datos como en el segmento de programa.

 

 

 

La información se representa por medio de bits (del inglés Binary Digits), los bits solamente pueden tener dos valores 0 o 1.

 

Una palabra binaria consiste de un grupo de bits:

 

Las siguientes palabras binarias se conocen como un Byte: 10101011 y 11100101. ¿Cuántos bits tiene un Byte?: _______. De un ejemplo de otro Byte: ___________.

 

1024    Bytes forman 1 Kbyte (kilobyte)

1024 Kbytes forman 1 Mbyte (Megabyte)

1024 Mbytes forman 1 Gbyte (Gigabyte)

1024 Gbytes forman 1 Tbyte (Terabyte)

 

 10 Gbyte contiene _______ Kbytes y __________bytes.

 

Sabía usted que el primer procesador de INTEL, el 4004 trabajaba con palabras de 4 bits (1971), mientras que los Pentiums trabajan con palabras de 64 bits.

 Una palabra binaria (ej: 01000001) puede tener diferentes significados dependiendo del tipo de información que representa. Para empezar puede ser un dato o una instrucción. El significado de la palabra está determinado por la forma en que el procesador lo interprete.

 

 Instrucción. Por ejemplo para un procesador INTEL, la palabra binaria 10001000, representa la instrucción MOV, la cual permite mover un dato desde la memoria al procesador. Para ello debe estar ubicada en el segmento de programa. Más adelante se estudiará el procesador y sus instrucciones. Es importante entender que cada procesador posee su propio conjunto de instrucciones y que para cada instrucción existe una única combinación binaria o palabra que la representa.

 

Luego los datos se pueden dividir en dos: numéricos y no numéricos.

 

Datos no numéricos. Por ejemplo la combinación 01000001, en la notación ASCII (American Standard Code para Information Interchange) representa la letra "A". Pero la letra "A" bajo la notación de IBM con su código alfanumérico EBCDIC es 11000001. Los datos no numéricos  sirven para representar letras y números y otros caracteres como %, $, etc. Importante: Cuando un número está representado bajo un código alfanumérico, el CPU no puede realizar ninguna operación aritmética con este, hasta que se convierta en un tipo numérico.

 

Datos numéricos. El formato de los datos numéricos depende de los siguientes factores:

 

1                Los tipos de números que serán representados: enteros, reales, complejos

2                El rango de valores que tendrán

3                La precisión del número, que tan exacto debe ser en su representación

4                El costo del hardware para almacenar y procesar el número.

 

Los números se pueden representar en formato de punto fijo y punto flotante.

 

Números en punto fijo. Es la notación más sencilla que se deriva directamente de la notación decimal donde se representa un número como una secuencia de dígitos separados por un punto decimal. Los dígitos a la izquierda del punto decimal representan un entero; los dígitos a la derecha representan una fracción. Es una notación posicional en donde cada dígito tiene un peso fijo conforme a su posición relativa al punto decimal. Puesto que hablamos de números binarios la base es 2 y los pesos son potencias de dos.

 

El número 11010 representa el número _________ en decimal.

El número 110101.11 representa el número _________ en decimal.

El número 625 se representa en binario como ______________.

El número 368 se representa en binario como _______________.

 

Representación de números con signo.  ¿Cómo se representa el número -42 en binario?

Existen tres tipos de notación: Signo y magnitud, Complemento a uno y complemento a dos.

 

Indique en que notación está representado el número -25 si tiene el siguiente valor binario:

 10011001   _______________  11100110  _____________  11100111 _______________

 

Importante: un número positivo es el mismo para los números con signo que para los números sin signo. La notación de números con signo solamente sirve para representar números negativos.

 

Indique el valor decimal para cada uno de los siguientes números binarios con signo si están en la notación indicada:

 

 

Complemento a 1

Complemento a 2

Signo y magnitud

10101110

 

 

 

10000001

 

 

 

10000000

 

 

 

00000001

 

 

 

00000000

 

 

 

 

Números en BCD. Los números en decimal que se ingresan a un computador deben ser convertidos rápidamente a una notación binaria. Una forma rápida es asignar a cada número decimal (del 0 al 9) una combinación binaria única. Los códigos de este tipo se conocen como códigos decimales y uno de los más usados es el BCD (Decimal Codificado en Binario).

 

El número 971 en BCD es _______________.

 

Sabia usted que los números en ASCII son los mismo que en BCD solo que le agregan 1111 antes del BCD (ej. 9 es 1111 1001 en ASCII).

 Una desventaja de usar BCD en lugar de binario puro es que se requiere más espacio de memoria para esta representación.

 

Números en Punto Flotante. El rango de los números que puede representarse por un número en punto fijo es insuficiente en muchas aplicaciones.

En decimal  este formato se conoce como notación científica donde por ejemplo en el número decimal 1.25  X 103 , 1.25 se conoce como la mantisa, 3 es el exponente y 10 es la base.

 El número 5.325 en notación en punto fijo es 101.011 y en punto flotante es 1.01011X210

El número 1024 en punto flotante es _________________. Si el exponente es negativo se puede utilizar la notación de complemento a 2.


El uso de la notación hexadecimal para representar números binarios

 

En la siguiente diagrama se muestra el diagrama conceptual de una unidad de memoria, como se observa en la figura, cada posición de memoria contiene un número binario (en este caso un Byte). La primera posición de memoria en nuestro ejemplo contiene el byte 10101001. Cada posición de memoria está identificada por un número único que va en orden ascendente conforme se avanza entre las posiciones de memoria. Por ejemplo, la primera posición de memoria se identifica con el número 0000000000000000. La siguiente con el número 00000000000000001, así sucesivamente. Estos números utilizados para identificar cada posición de memoria se conocen como direcciones de memoria.

 

 

En la quinta posición de memoria el byte contenido es:_________________.

La dirección de memoria del byte 00111101 es ____________________________.

Una forma más sencilla de representar el dibujo de la izquierda es utilizando notación hexadecimal, como es el dibujo de la derecha.

 

Represente en hexadecimal:                            Represente en binario:

 

100100011110 =                                           AF3=

111100001010=                                            567=

000000000001=                                            43A=

101010101010=                                            6AB=

001000001101=                                            7CC=

100010001011=                                            001=

 

Concepto de BUS

 

Un bus es un conjunto de conectores (hilos o alambres) diseñados para transferir todos los datos de una palabra binaria desde un origen específico a un destino específico. El bus puede ser unidireccional (transmite datos en única dirección) o bidireccional (transmite datos en ambas direcciones)

 

 

Observe que la comunicación entre dos componentes (por ejemplo entre el CPU y la Unidad de Memoria se realiza por medio de un Bus). Se requiere por lo menos un bus dedicado cada vez que se agrega un nuevo componente (por ejemplo otro puerto I/O). El uso de buses dedicados complica la ampliación del sistema.

 

 

Capacidad de Direccionamiento de un Procesador

 

En un sistema de Cómputo normalmente existen tres tipos de buses compartidos para facilitar la comunicación entre los diferentes elementos:

 

Como se observa en la figura con un Bus de Direcciones de m líneas se pueden direccionar hasta 2m posiciones de memoria.

El tamaño de la palabra que se almacena en cada posición de memoria (en este caso un Byte) es igual al tamaño del bus de datos (n líneas).

 

 

 

Uno de los primeros microprocesadores de INTEL, el 8085 tenía 16 líneas de dirección y con estas podía direccionar hasta _______________ bytes o ___________________ Kbytes.

 Luego apareció el 8086, primero en utilizarse en un PC, con 20 líneas de dirección, con lo que podía direccionar hasta ____________________ bytes o _______________ Kbytes o ___________ Mbytes.

 Luego apareció el 486 y el Pentium con 32 líneas de dirección, pudiendo direccionar hasta
____________ kBytes o  ______________ Mbytes o  ___________ Gbytes.

 Luego tenemos en los años noventa, el Pentium Pro y el Pentium II y III con 36  líneas de dirección, lo que implica una capacidad de direccionamiento de ______________ Kbytes, o _____________ Mbytes o _______ Gbytes.

 


 Revisión del tema:

 

  1. Realice las siguientes conversiones
    1. El número 567 de decimal a BCD: _________________
    2. El número 567 de decimal a hexadecimal: ____________________
    3. El número –78 de decimal a complemento a 2: ________________
    4. El número 76 de decimal a signo y magnitud: _________________
    5. El número 10010011 de signo y magnitud a decimal: ___________
    6. El número AF3 de hexadecimal a binario: ______________
    7. El número 10111011 de complemento a 2 a decimal _____________
    8. El número 11111111 de complemento a 1  a complemento a 2 __________


  2. El CPU esta conformado principalmente por dos componentes: _________________
    y _____________________________________.

  3. Los computadores personales utilizan buses

  1. Los tres tipos de buses son: __________________, __________________________ y _____________________

 

  1. Si un bus de direcciones posee 64 líneas, se pueden direccionar hasta  ________ posiciones de memoria. En este caso las direcciones van desde la 00Hex hasta la ___Hex.

 

 

 

 

 

 

 

 

 

 

 

 

Hosted by www.Geocities.ws

1