Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Resumen
Resumen General
Unidad N°2
2.1. Arquitectura de la CPU
2.2. Lenguajes de programación
2.3. Funcionamiento del microprocesador
2.4. Instrucciones
2.5. Procesamiento de una instrucción y Velocidad de procesamiento
2.6. Ejecución de un programa. Seguimiento de instrucciones:
2.7. Seguimiento de instrucciones aritméticas: ADD( ), SUB( ), MPL( ), DIV( ) 2.8.
Seguimiento de Instrucciones de Transferencia de Datos
2.9. Seguimiento de instrucciones de ruptura de secuencia sin retorno. Seguimiento de instrucciones de
Bifurcación: Incondicional JUMP y Condicional (JUMP Z,JUMP NZ, JUMP M, JUMP P)
2.10. Seguimiento de instrucciones de ruptura de secuencia con retorno
Unidad N°3
3.1. Introducción
3.2. Elementos de la memoria
3.3. Parámetros característicos de la memoria
Temario | Página 2 de 2
Unidad N°4
4.1. Introducción
4.2. Representación de números
4.3. Clasificación de los Sistemas de Representación de números
4.4. Sistema de representación Binario Puro
4.5. Sistema de representación Signo y Módulo
4.6. Sistema de representación Complemento a 1
4.7. Sistema de Representación Complemento a 2
4.8. Representación en Exceso a M
4.9. Representación en Coma Flotante
4.10. Formatos de Longitud Variable: BCD
4.11. Representación de texto
4.12. Representación de texto
4.13. Detección de error en la transmisión de bits:
4.14. Representaciones redundantes
Unidad N°1 | Página 1 de 13
Conceptos Introductorios
Dato
Carácter Objetivo
Representación simbólica de una característica de una entidad (Sujeto, Objeto o Evento). Su obtención se
realiza a través de la asignación de un valor en función de una escala de medición y una unidad
determinada.
Bit
Unidad elemental de datos. Puede representar dos valores.
Byte
Conjunto de 8 bits tratados como una unidad. Permite representar 256 valores. Word
Conjunto de bits de un tamaño determinado para realizar operaciones internas.
Información
Carácter Subjetivo
Computadora
Máquina que procesa datos de forma automática en función de un programa registrado en su memoria,
el cuál comanda su funcionamiento.
Características
Versatilidad
Capacidad de adaptación rápida a diferentes condiciones de funcionamiento.
Velocidad
Capacidad de ejecución de grandes cantidades de instrucciones en pequeños periodos de tiempo.
Almacenamiento
Capacidad para almacenar grandes cantidades de datos y disponer de ellos cuando un programa los
requiera.
Elementos
Hardware
Soporte físico de una computadora.
Software
Soporte lógico de una computadora.
Unidad N°1 | Página 3 de 13
• Sistema
Facilita la comunicación entre el hardware y el usuario, relevando a este de tareas básicas. o
Software de Arranque
Está constituido por la BIOS.
o BIOS - Basic Input Output System
Conjunto de rutinas almacenadas en la memoria ROM.
o Controladores
Programas específicos para cada dispositivo.
o Sistema Operativo
Conjunto de programas que permiten al usuario interactuar con el hardware. •
Aplicación
Permite procesar y obtener datos que utiliza el usuario.
• Desarrollo
Permite crear y desarrollar nuevos programas.
Componentes básicos
• Unidad Central de Procesamiento
o UAL
o UC
• Memoria Principal
• Unidades Periféricas
o Entrada
o Salida
Procesamiento de Datos
Tratamiento de los datos de entrada para obtener datos de salida, brindando información relevante
para el usuario.
�������������� ⇒ �������������������� ó�� ⇒
�������������������������� ⇒ ������������
Unidad N°1 | Página 4 de 13
• Unidades de Entrada
Dispositivos que permiten el ingreso de datos e instrucciones a la computadora. •
Unidades de Salida
Dispositivos que permiten la entrega de los datos procesados por la computadora al usuario.
• Unidades de Entrada/Salida
Dispositivos que permiten el ingreso y entrega de datos de forma bidireccional.
Unidad N°1 | Página 5 de 13
Interface
Dispositivo que permite la comunicación entre dos o más subsistemas diferentes.
• Bus
Interfaz de conexión entre varios dispositivos.
• Buffer
����������é���������� ⇔ ������
• Caché
������ ⇔ �������������� ������������������
�� ���������������� ����������������
• Puerto
����������é���������� ⇔ ����������
����������
Modelos de Diseño
Modelo Programa Externo Von Neumann
Parámetros
Parámetro Descripción Unidad
Transmisión de Datos
Comunicación entre dos o más dispositivos a través de un canal.
Tipos de Señales
Digital Analógica
Representación
Elementos
• Transmisor
Dispositivo que genera o posee los datos.
• Canal
Medio de comunicación entre el transmisor y receptor.
• Receptor
Dispositivo que recibe los datos.
Clasificación
Tipo Serie Paralelo
Representación
Sistemas de Numeración
Conjunto de símbolos y reglas que indican cómo se utilizan dichos símbolos para representar números.
Sistema Posicional
Sistema de numeración donde cada dígito representa un valor en función de su posición relativa. Su
posición relativa es determinada por la base.
Conceptos Básicos
• Base: Número finito de símbolos diferentes.
• Orden: Posición de un dígito. Crece de derecha a izquierda.
• Peso: Potencia de la base en función de su posición.
����
Características
• Cada símbolo aislado posee un valor específico de unidades.
• Existe la cantidad nula.
• El valor relativo de un dígito se calcula de la siguiente manera:
���� ∗ ����
Donde
��: ���������� ����������������� ������
���������
��:���������� ������ ���������
��: ��������
Donde
��: ����������
��: ��ú��������
��: ���������������� ���� ����������� ����
���������� ������������
��: ���������������� ���� ����������� ����
���������� ������������������������
��: ���������� ����������������� ������
���������
��:���������� ������ ���������
��: ��������
Unidad N°1 | Página 10 de 13
Decimal a Base b
Decimal y Binario
Decimal a Binario
Parte Fraccionaria
• Método de las Multiplicaciones Sucesivas
• Método de las Sumas Sucesivas
Binario a Decimal
• Métodos generales
Decimal y Hexadecimal
Decimal a Hexadecimal
• Métodos generales
Hexadecimal a Decimal
Unidad N°1 | Página 12 de 13
• Métodos generales
Binario y Hexadecimal
Procedimiento
1. Ordenar los sumandos, alineados uno debajo del otro
2. Calcular la suma entre los dígitos de cada orden, partiendo del dígito de menor orden 3.
Dependiendo del resultado de la operación:
a. Si es menor a la base, su valor coincide con el resultado obtenido
b. Si es mayor a la base, se recurre al acarreo. Este se calcula restando la base al resultado
obtenido.
Sustracción
Partes
Procedimiento
1. Ordenar el minuendo y el sustraendo, alineados uno debajo del otro
2. Calcular la diferencia entre los dígitos de cada orden, partiendo del dígito de menor orden 3.
Dependiendo del minuendo:
a. Si es mayor al sustraendo, su valor coincide con el resultado obtenido
b. Si es menor al sustraendo, se recurre al acarreo. Este se calcula con el producto del valor
intrínseco del dígito y la base
Unidad N°2 | Página 1 de 13
Elementos de la CPU
Buses
Un bus es un conjunto de líneas de comunicación entre dos o más dispositivos. Bus
de Direcciones
Datos
de Control
Tipos
Máquina Tres direcciones Una dirección
Gráfico
Estructura
• Circuitos operadores
Permiten la ejecución de operaciones aritméticas y lógicas.
• Acumulador
Almacena el 1er operando y el resultado de la última operación realizada.
• Registro de Estado
Almacena características del contenido del Acumulador. Es consultado por la Unidad de Control.
UC – Unidad de Control
Extrae la instrucción a ejecutar, la identifica y la ejecuta para luego procesar la siguiente instrucción. Su
objetivo es controlar el resto de las unidades. Dispone de un generador de pulsos (Reloj) que determina el
ritmo de trabajo. Además, transmite datos a través del Bus de Control y el Bus Interno.
Estructura
• Registro de Instrucción
Unidad N°2 | Página 4 de 13
Registros
Permiten el almacenamiento temporal de los datos e instrucciones en ejecución. Un registro es cada
elemento de la memoria interna.
Unidad N°2 | Página 5 de 13
Unidad de Control
• IR – Registro de Instrucciones
Almacena la instrucción que se está ejecutando.
• PC – Contador de Programa
Almacena la dirección de la siguiente instrucción que debe ejecutarse.
• SP – Puntero a Pila
Almacena la dirección de acceso a la memoria pila. Se utiliza para comunicarle a la CPU a que
dirección debe regresar luego de una interrupción o llamada a subrutina.
Almacena información sobre el estado del Acumulador. Dispone de indicadores que representan las
características del resultado de la última operación realizada. Estos son los principales:
o C – Acarreo: Indica si existe o no un acarreo en una operación.
o P/V – Desbordamiento: Indica si el resultado no puede representarse en un formato
determinado.
o Z – Cero: Indica si el resultado fue nulo o no.
o S – Signo: Indica el signo del resultado.
Registros de Control
Registros utilizados por la Unidad de Control y algunos programas para controlar el
funcionamiento de la CPU.
• Contador de Programa
• Registro de Instrucciones
• Registro de Direcciones
• Registro de Palabra
• Registro de Estado
Lenguajes de Programación
Lenguaje Máquina
Lenguaje que utiliza códigos binarios para referenciar datos e instrucciones.
Lenguaje Ensamblador
Programa Traductor
Programa que permite el ingreso de código ensamblador (Código Fuente) y obtiene código máquina
(Código Objeto). Además, permite realizar otras tareas administrativas.
Unidad N°2 | Página 8 de 13
Instrucciones
Clasificación
• Inicio y Fin de Programa
Instrucciones que indican el comienzo y final de un programa.
• Transferencia de Datos
Operaciones de traslado de datos de una memoria a otra.
• Aritméticas
Operaciones matemáticas como la suma, resta, multiplicación y división.
• Ruptura de Secuencia
Instrucciones que permiten alterar el flujo de ejecución de un programa
Set de Instrucciones
Conjunto finito y limitado de instrucciones que puede ejecutar un procesador. Este set es
determinado por el fabricante.
END
Indica el final del programa
SUB Restar
MPL Multiplicar
DIV Dividir
Ciclo de Captación
Lectura de una instrucción almacenada en memoria.
Ciclo de Ejecución
Unidad N°2 | Página 10 de 13
Ejecución de las microórdenes asociadas a la instrucción y repetición del Ciclo de Captación para ejecutar
la siguiente instrucción.
Solo se detiene por un error, se desconecta la máquina o se encuentra una instrucción que
interrumpe la ejecución.
Unidad N°2 | Página 11 de 13
Seguimiento de Instrucciones
Ciclo de Captación
Ciclo de Ejecución
Es determinado por las microórdenes específicas de cada instrucción.
Instrucciones Aritméticas
Memoria
Dispositivo que permite el almacenamiento de datos.
Diagrama
Elementos
Soporte/Medio
Elemento físico donde se almacenan los datos. Puede ser de diferentes materiales en función de la tecnología
de almacenamiento utilizada.
Mecanismo de Lectura/Escritura
Unidad N°3 | Página 2 de 19
Clasificación
Según el tipo de memoria, los mecanismos pueden ser:
• Memorias Internas
Mecanismo fijo que se conecta de forma permanente a cada punto de memoria a través de
conductores eléctricos.
• Memorias Externas
o Tecnología Magnética y Óptica
Mecanismo móvil que se conecta a cada punto de memoria a través de cabezales que
varían su posición en el soporte.
o Tecnología Electrónica
Utiliza los mismos mecanismos que las memorias internas.
Mecanismo de Direccionamiento
Elemento encargado de seleccionar una dirección específica en el soporte, para realizar
operaciones de lectura y escritura de datos sobre la posición de memoria seleccionada.
Funcionamiento
1. La dirección es recibida en el Bus de Direcciones
2. El Decodificador de Direcciones activa la celda correspondiente
3. Según el tipo de operación, se procede de la siguiente manera:
a. Escritura
Se transfieren los valores binarios desde el Bus de Datos a la celda activa.
b. Lectura
Se transfieren los valores binarios desde la celda activa al Bus de Datos.
Dispositivo de Almacenamiento
Elemento que contiene al soporte, los mecanismos de lectura/escritura, mecanismos de
direccionamiento y todos los elementos asociados a la memoria.
Clasificación
Según el tipo de tecnología, el dispositivo de almacenamiento puede ser:
• Memorias Internas
Todos los elementos se encuentran dentro de un circuito integrado.
• Memorias Externas
o Tecnología Magnética y Óptica
Dispone de motores que permiten el movimiento y ubicación de los cabezales, el
controlador del disco y un circuito electrónico que interpreta los datos de
direccionamiento.
o Tecnología Electrónica
Unidad N°3 | Página 3 de 19
Parámetros
Ubicación
Posición donde se encuentra la memoria, determinando si es interna o externa.
Clasificación
• Memorias Internas
Poseen acceso directo desde la CPU
• Memorias Externas
No poseen acceso directo desde la CPU, sino a través de interfaces
Capacidad de Almacenamiento
Cantidad máxima de datos que puede almacenar una memoria. Se expresa en bytes y múltiplos de este.
Clasificación
• Volátil
Los datos desaparecen si se detiene el suministro de energía
• No Volátil
Los datos no desaparecen si se detiene el suministro de energía
Tiempo de Acceso
Tiempo de respuesta de la memoria, es decir, el periodo de tiempo entre que se presenta una dirección a
la memoria y el momento en el que el dato está disponible.
Método de Acceso
Método en el que los mecanismos de lectura/escritura acceden a las posiciones de memoria.
Clasificación
• Acceso Secuencial
Se recorren todas las ubicaciones intermedias entre la posición actual y la posición deseada.
El tiempo de acceso es variable.
Se accede a una posición cercana a la deseada, para luego recorrer secuencialmente cada posición
hasta alcanzar la deseada.
El tiempo de acceso es variable.
Unidad de Transferencia
Cantidad de bits que se leen o escriben al mismo tiempo.
Velocidad de Acceso
Máxima cantidad de accesos que pueden realizarse por unidad de tiempo. Se expresa en
Megahertz (MHz). Solo se aplica a las memorias de tecnología electrónica.
Unidad N°3 | Página 5 de 19
Memoria Interna
Memoria que se encuentra integrada físicamente en la placa madre y que posee acceso directo desde la
CPU.
Características
• El procesador accede a ellas mediante buses propios de la placa madre. • Está compuesta por
una porción RAM y ROM. Ambas utilizan el método de acceso aleatorio.
Clasificación
Registros del Procesador
Elementos de memoria de poca capacidad (32 o 64 bits) y altas velocidades de acceso (del orden de los
nanosegundos).
• Se encuentran en la CPU.
• Permiten el almacenamiento temporal de datos mientras se espera su procesamiento. Memoria
Caché
Memoria de alta velocidad que permite el intercambio de datos entre la CPU y la Memoria RAM.
Clasificación
• L1 – Nivel 1: Caché Principal
• L2 – Nivel 2: Caché Secundaria
• L3 – Nivel 3: Ampliación de Caché Secundaria
Unidad N°3 | Página 6 de 19
Memoria Principal
Memoria que almacena temporalmente los datos e instrucciones que la CPU debe procesar. Es el sistema
principal de memoria de la computadora.
Estructura
• Memoria ROM BIOS
Memoria no volátil de solo lectura que almacena la BIOS. Está ubicada en la placa madre. Permite
el arranque inicial de la computadora.
• Memoria RAM
Memoria volátil de lectura/escritura de almacenamiento temporal.
o Está formada por celdas de memoria de 1 byte cada una, identificadas con una dirección
única.
o La dirección está codificada en binario y no puede ser alterada. Se almacena en el Registro
de Dirección. Se representa en hexadecimal.
Unidad N°3 | Página 7 de 19
Parámetros
Capacidad de Almacenamiento
• La memoria ROM es de poca capacidad
• La memoria RAM puede tener mayor capacidad
Capacidad de Direccionamiento
Cantidad de posiciones distintas que se pueden direccionar con n líneas del Bus de Direcciones.
Unidad de Transferencia
Coincide con el Ancho de Palabra.
Ancho de Palabra
Puede ser de 32 o 64 bits. Se determina según la tecnología de memoria.
Método de Acceso
Unidad N°3 | Página 8 de 19
Se utiliza el método aleatorio, ya que los mecanismos de lectura/escritura están formados por circuitos
electrónicos.
Tiempo de Acceso
Es constante, ya que es independiente de la dirección de la celda. Está en el orden de los
nanosegundos.
Velocidad de Acceso
Cantidad de datos que se pueden recibir y entregar por unidad de tiempo. Se determina según la tecnología
de memoria.
Tecnologías
Memoria RAM – Random Access Memory
Memoria volátil de lectura/escritura.
Clasificación
SRAM DRAM
Se clasifican en:
Clasificación
Significado Reprogramable Component Características
e elemental
Memoria Externa
Memoria no volátil que no posee acceso directo desde la CPU.
Características
• El acceso se realiza a través de interfaces.
• Mayor capacidad de almacenamiento
• Menor velocidad de acceso
Parámetros
Permanencia de los datos
La permanencia de los datos en el soporte es no volátil.
Clasificación
• Permanente
CD-ROM, DVD-ROM, BD-ROM…
o Solo lectura
o El contenido no puede modificarse
o El grabado puede ser realizado por el fabricante o por el usuario una única vez o
Grabado permanente e irreversible
• Regrabable
Discos Rígidos, Pendrives, Tarjetas de Memoria, Discos SSD, CD-RW, DVD-RW, BD-RE o
Permite la Lectura y Escritura de datos
o El contenido puede modificarse
o La operación de escritura se realiza reemplazando el contenido actual por el nuevo. Se
denomina Sobreescritura.
o Los datos se mantienen de forma permanente hasta que se realice una operación de
sobreescritura
Capacidad de Almacenamiento
Cantidad máxima de datos que puede almacenar una memoria. Se expresa comúnmente en gigabytes. Se
debe almacenar la información de direccionamiento, por lo tanto, la capacidad total es la suma de la
Capacidad de Direccionamiento y la capacidad neta.
Unidad de Transferencia
La unidad de transferencia es el bloque, que puede ser de 512 bytes o más. Esto es así porque las memorias
externas son mucho más lentas que las memorias internas.
Método de Acceso
• Acceso Secuencial
Unidad N°3 | Página 12 de 19
• Acceso Directo
• Acceso Aleatorio
Velocidad de Transferencia
Cantidad de datos transferidos desde o hacia un soporte en un segundo.
Tiempo de Lectura/Escritura
Periodo de tiempo que tarda la memoria en grabar o recuperar un dato.
Unidad N°3 | Página 13 de 19
Tecnología de Almacenamiento
Fenómeno físico que se utiliza para la grabación y recuperación de los datos almacenados en una memoria.
Tecnología magnética
Se basa en la aplicación de campos magnéticos para orientar las partículas de ciertos materiales para
almacenar información.
Conceptos Generales
• Dominios Magnéticos
Unidades elementales de que pueden almacenar un campo magnético
• Cabezal
Elemento que permite grabar y recuperar datos convirtiendo las señales eléctricas en
magnéticas y viceversa.
Lectura y Escritura
• Lectura
Se posiciona el cabezal junto al dominio magnético deseado, para luego hacer circular una corriente
que generará un campo magnético en el cabezal, extendiéndolo al dominio. • Escritura
Se acerca el cabezal al dominio magnético deseado, para que el campo magnético de este último
induzca una corriente en el cabezal. Se determinará el valor del dato en función del sentido de esa
corriente.
Estos procesos no se realizan para un solo dominio magnético, sino para un grupo de ellos.
Densidad de Grabación
• Pista
Cantidad de bits por unidad de longitud que puede almacenar una pista. Se mide en bits/cm.
• Soporte
Cantidad de pistas por unidad de longitud que puede albergar un soporte. Se mide en pistas por
pulgada (tpi).
Disco Magnético
Conjunto de elementos electrónicos y mecánicos que permiten almacenar y recuperar datos.
Elementos
• Platos
Unidad N°3 | Página 14 de 19
Discos circulares, planos y rígidos unidos que se mueven a una velocidad constante que permiten
almacenar datos en su superficie.
• Caras
Cada plato posee dos caras que están revestidas de una aleación metálica magnetizable que puede
almacenar datos.
• Motor de Platos
Motor encargado del movimiento de los platos.
• Motor de Cabezales
Motor encargado del movimiento de los cabezales.
• Cabezal
Conjunto de brazos mecánicos que se desplazan linealmente desde el exterior al interior en forma
simultánea. Cada cabezal puede alcanzar cualquier posición sobre los platos, sin estar en contacto con
estos.
Estructura Física
• Pista – Track
Circunferencias concéntricas donde se almacenan los datos. Son creadas en el formateo de bajo
nivel.
• Sector
Cada sección de una pista. Tiene un tamaño fijo de 512 bytes.
• Cilindro
Conjunto de varias pistas de igual radio que están alineadas verticalmente el disco.
Formateo
Proceso por el cual se prepara al disco para almacenar datos.
Sistema de Direccionamiento
Organización lógica que determina la posición que ocuparán los datos en el disco rígido. Indica a qué
posición deben acceder los mecanismos de lectura/escritura.
• CHS – Cylinder-Head-Sector
Permite individualizar una posición en función de las coordenadas “cilindro-cabeza-sector”. No se
usa actualmente.
• LBA – Logic Block Address
Divide el disco en clusters, asignándoles un número a cada uno. Los archivos, dependiendo de su
tamaño, pueden almacenarse en uno o varios clusters.
Sistemas de Archivos
• FAT
• FAT32
• NTFS
Parámetros
• Velocidad de Rotación
Velocidad en la que giran los platos. Se mide en revoluciones por minuto (rpm). A mayor
velocidad de rotación, mayor tasa de transferencia y mayor disipación de calor. • Tasa de
Transferencia
o En una unidad de disco, es la cantidad máxima de bits que se pueden leer o escribir en un
segundo. Se expresa en bits/seg.
o En un disco rígido, se expresa en MB/seg y se calcula con la siguiente expresión: ����
= ���������������� ���� ����������
{����} × ���������������� ����
��������������ó�� {��������
���� }
× ������������������ ����
�������� {������}
• Tiempo de Acceso
Tiempo promedio que tarda el cabezal en acceder al dato buscado. Es la suma de: o
Tiempo de Búsqueda
Tiempo que le toma al cabezal moverse desde su posición actual a la pista donde se encuentra
el dato deseado.
o Tiempo de Latencia
Tiempo que le toma al cabezal esperar que el sector inicial del bloque se posicione debajo
de ella.
El tiempo de latencia promedio es igual al tiempo que se tarda en hacer media
revolución.
• Tiempo de Lectura/Escritura
Unidad N°3 | Página 16 de 19
Tiempo promedio que se tarda el disco en grabar o almacenar un dato. Se calcula sumando el tiempo
de acceso más la tasa de transferencia.
Tecnología electrónica
Unidad N°3 | Página 17 de 19
Se basa en el uso de circuitos eléctricos para almacenar información. Son llamados SSS – Solid State
Storage al basarse en semiconductores.
Pendrive
Dispositivo de almacenamiento que utiliza memoria flash como soporte y se conecta a la
computadora a través de un puerto USB.
Tarjetas de Memoria
Dispositivo de almacenamiento formado por chips de memoria flash. Son similares a los pendrives. Disco
Ruido No Sí
Vibración No Sí
Fragmentación No Sí
Tecnología óptica
Se basa en unidades de disco que para grabar o recuperar datos utiliza una luz láser.
Grabación
Un haz láser genera marcas microscópicas sobre la superficie del disco para almacenar
información. Estas marcas pueden ser Pits (depresiones) o Lands (zonas planas)
Lectura
Se aplica un haz láser en el disco, que se refleja con diferente intensidad en función de las marcas del disco.
Este reflejo es captado por la unidad lectora.
Almacenamiento en la Nube
Se basa en almacenar y recuperar datos de forma remota, a través de internet.
Futuro
La creciente oferta de este tipo de almacenamiento y los servicios ofrecidos por internet hará que los
dispositivos de almacenamiento tradicionales tiendan a desaparecer.
Unidad N°3 | Página 19 de 19
Conceptos Complementarios
Controlador de Memoria
Circuito electrónico encargado de administrar los datos que se intercambian entre el procesador y la
memoria.
Dirección
Identificador de la localización de una celda de memoria determinada.
Decodificador
Dispositivo que selecciona una salida en función del valor de las entradas.
Cluster
Conjunto de sectores contiguos que componen la unidad más pequeña de almacenamiento de un disco.
A cada dato a representar se le asigna una combinación de n bits. Esto se denomina codificación y existen
diferentes formatos.
Clasificación
• Longitud Fija
Se define una cantidad fija de bits para representar cada dato.
o Numéricos Naturales
▪ Binario Puro
o Numéricos Enteros
▪ Signo y Módulo
▪ Complemento a 1
▪ Complemento a 2
▪ Exceso a M
o Numéricos Reales
▪ Coma Flotante (Norma IEEE 754)
• Longitud Variable
Se define una cantidad fija de bits para representar cada dígito. La representación del dato dependerá
del formato de representación de los dígitos y de la cantidad de dígitos que se necesitan.
o Numéricos Reales
▪ BCD
• Desempaquetado
• Empaquetado
o Alfanuméricos
▪ ASCII
• Básico
• Extendido
▪ UNICODE
Numéricos
Disponen de las siguientes características:
• Si existe una distinción entre números positivos y negativos, se debe incorporar una regla que permita
representar el signo
• Si existe una parte fraccionaria, se debe incorporar una regla que permita representar un símbolo
separador
Unidad N°4 | Página 2 de 11
Longitud Fija
Sistema Dato Cálculo Rango Características
.
e [(0), ( 2�� − 1)]
l
Puro m
a
r
la Numeración desbordamiento
• No se puede
u
representar números
a
negativos
1)]
e
u
signo de los
N
operandos
• Existen dos
representaciones para
el 0
• El primer bit indica el
signo. No forma parte
del valor.
t
Negativos: Complemento signo de los
a1 operandos
n
• Existen dos
.
representaciones para
el 0
N
t
Negativos: Complemento signo de los
a2 operandos
n
representación para el
0
N
bit
t
•
E
.
R
Binario Puro
• Dato representable: Números Naturales
• Tipo: Longitud Fija
• Descripción: Se basa en el sistema posicional de base 2
• Cálculo: Se obtiene a través del Teorema Fundamental de la Numeración • Rango
de Representación: �� = [(0), ( 2�� − 1)]
• Características
o El resultado del producto o la suma puede exceder el rango de representación. Esto se
denomina Desbordamiento.
o No se pueden representar números negativos. En una resta �� − �� se debe
comprobar que �� ≥ ��
o La realización de operaciones aritméticas es limitada
Signo y Módulo
• Dato representable: Números Enteros
• Tipo: Longitud Fija
• Descripción: Se reserva un bit para el signo.
• Estructura:
o S - Bit de Signo
Unidad N°4 | Página 4 de 11
▪ S=0 – Positivo
▪ S=1 – Negativo
o Módulo – Valor absoluto del número en binario puro
SRC1 - Complemento a 1
• Dato representable: Números Enteros
• Tipo: Longitud Fija
• Descripción: Se basa en representar a los positivos en Binario Puro y los negativos como su
complemento a 1
• Cálculo
1. Determinar si �� pertenece al Rango de Presentación. Si no pertenece, �� no es
representable.
2. Encontrar la representación en Binario Puro del módulo de ��.
3. Se procede de la siguiente manera:
a. Si �� es positivo, se expresa �� en Binario Puro
b. Si �� es negativo, se expresa como el Complemento a 1 de ��
• Rango de Representación: �� = [−(2��−1 − 1), (2��−1 − 1)]
���������������
• Características
o Existen dos representaciones para el 0
o El primer bit indica el signo del número. Forma parte del valor del número. o La realización
de operaciones aritméticas es más simple que el sistema de Signo y Módulo.
SRC2 - Complemento a 2
• Dato representable: Números Enteros
Unidad N°4 | Página 5 de 11
• Tipo: Longitud Fija
• Descripción: Se basa en representar a los positivos en Binario Puro y los negativos como su
complemento a 2
• Cálculo
1. Determinar si �� pertenece al Rango de Presentación. Si no pertenece, �� no es
representable.
2. Encontrar la representación en Binario Puro del módulo de ��.
3. Se procede de la siguiente manera:
a. Si �� es positivo, se expresa �� en Binario Puro
b. Si �� es negativo, se expresa como el Complemento a 2 de ��
• Rango de Representación: �� = [−(2��−1), (2��−1 − 1)]
�����������������
• Características
o Existen una única representación para el 0
o El primer bit indica el signo del número. Forma parte del valor del número. o La
realización de operaciones aritméticas es más simple, ya que no se tiene en cuenta el signo
de los operandos
Exceso a M
• Dato representable: Números Enteros
• Tipo: Longitud Fija
• Descripción: Se basa en representar un número N incrementado en un valor M en Binario Puro • Cálculo
�� + ��
• Características
o No hace falta reservar un bit de signo, pero los números positivos inician en 1 y los
negativos en 0.
o En los números negativos se debe invertir el valor del primer bit
o El valor de M puede ser:
▪ �� = 2��−1
• Rango de Representación: �� = [−(2��−1), (2��−1 − 1)]
▪ �� = 2��−1 − 1
• Rango de Representación: �� = [−(2��−1 − 1), (2��−1 − 1)]
Longitud Variable
Sistema Dato Cálculo Rango Características
m
de combinaciones
desaprovechadas
i
o
Empaquetado (4 bits
r
e
por dígito) y
m
Desempaquetado (8
bits por dígito)
ú
• Alfabéticos
Letras minúsculas y mayúsculas del alfabeto inglés.
��, ��, �� … ��, ��, ��, ��, ��, �� … ��, ��, ��
• Numéricos
Símbolos decimales.
0, 1, 2 … 7, 8, 9
• Especiales
Símbolos ortográficos y matemáticos.
°¡"$%&+−
• Geométricos y Gráficos
Símbolos que representan formas geométricas o íconos elementales.
¶, ▬,▲,▼, ←
• Control
Representan ordenes de control.
����: ���������� �������, ����:���� ����
Information Interchange
UNICODE
Código de Paridad
Algoritmo que añade un bit de paridad al código inicial de cada cadena de bits. Existen
• Paridad Par
Se añade un bit que determina si el número de unos en la cadena de bits sea par,
incluyendo el de bit de paridad.
• Paridad Impar
Se añade un bit que determina si el número de unos en la cadena de bits sea impar,
incluyendo el de bit de paridad.
Conceptos Complementarios
Complemento Aritmético
El complemento de un número �� es la diferencia entre un número de referencia �� y dicho número
��. Se denota como ��(��).
��(��) = �� − ��
• Representar números negativos como positivos si se cumple que �� > �� • Realizar restas
con sumas de esta manera: �� − �� → �� + ��(��), permitiendo reducir la
complejidad de los circuitos de la ALU
Propiedades
• El complemento del complemento de un número es igual a ese número.
��(��(��)) = ��
Complemento a la Base
Se toma como valor de referencia al ����, siendo �� la base del sistema y �� la cantidad de dígitos
de un número ��.
����(��) = ���� − ��
Nota: El acarreo final se descarta.
��′��(��) = ���� − ��
Nota: El acarreo final se suma al resultado
Complemento a 1
Caso particular de Complemento a la Base menos Uno cuando la base es igual a 2.
Unidad N°4 | Página 10 de 11
Complemento a 2
Caso particular de Complemento a la Base cuando la base es igual a 2.
Notación Científica
�� = ��, �� × ����
Cálculo
• Si la parte entera es nula
1. Se multiplica el número por la base
2. Se resta una unidad al exponente
• Si el número es mayor a la base
3. Se divide el número por la base
4. Se suma una unidad al exponente
Normalización
Unidad N°4 | Página 11 de 11
Procedimiento que consiste en desplazar la coma detrás del primer dígito significativo, ajustando el valor del
exponente.
Formatos
• Precisión Simple – 32 bits
o 1 bit de Signo
o 8 bits para el Exponente
o 23 bits para la Mantisa
• Precisión Doble – 64 bits
o 1 bit de Signo
o 11 bits para el Exponente
o 52 bits para la Mantisa
Casos especiales
Anexo N°1 | Página 1 de 1
Conceptos complementarios
Equivalencias
Reloj
Generador de pulsos que permite sincronizar las operaciones elementales de una computadora.
Frecuencia
Número de veces que se repite un fenómeno por unidad de tiempo. Se expresa en Hertz.
Periodo
Intervalo de tiempo que dura la ocurrencia de un fenómeno. Su relación con la frecuencia es la
siguiente:
�� {��������������} =1
�� {��������������������}
Anexo N°1 | Página 1 de 1
Fórmulas
Equivalencia entre Byte y Bit
1 �� ⇔ 8 ��
Cálculo de Frecuencia
�� {��������������} =1
�� {��������������������}
Memorias Internas
Capacidad de Direccionamiento
2�� ����������������������
Capacidad de Almacenamiento
������������������ ����
�������������������������������� ∗ 1
��������/��������������ó��
Memorias Externas
Densidad de Grabación
���������������� ���� ��������
����������������
Capacidad de Pista
���������������� ���� ���������� ∗
���������������� ���� �������������� ó��
���������������� ���� ���������������� ∗
��������ñ�� ���� �������� ������������
Capacidad de Cilindro
������������������ ���� ���������� ∗
��ú�������� ���� ������������ ��
���������������� ���� ����������
Velocidad de Transferencia
������������������ ���� ������������ ó�� ��
������������������ ���� ����������
Tiempo de Latencia