Está en la página 1de 45

ARITMÉTICA DE LA COMPUTADORA

PARTE 1

UNIDAD 4

ARQUITECTURA DE COMPUTADORES

DRA. CLAUDIA SILVIA LITVAK

claudialitvak@gmail.com
INTRODUCCIÓN

 Representación de la información a nivel de


máquina

2
REPRESENTACIÓN DE LA INFORMACIÓN
 Debo darle a la INFORMACION una
estructura básica en particular para los
compiladores.
 Trabajo en 8, 16, 32 o 64 bits

3
REPRESENTACIÓN DE LA INFORMACIÓN

 TDD:

 TIPO DEFINIDO DE DATO


 VIENEN CON EL LENGUAJE

 TIENEN QUE VER CON LA


INFORMACIÓN ALFANUMÉRICA Y
NUMÉRICA

4
5
MODELO ANALÍTICO DE UNA COMPUTADORA
1- CPU: Procesador: Tiene los
órganos operacionales de la
máquina
2- UAL: UNIDAD
ARITMÉTICA LÓGICA:
opera sobre los datos
3- RELOJ: dispositivo de
sincronización, emite un
tren de pulsos de
sincronización. Lleva el
tiempo de la computadora.
4- UC: interpreta y ejecuta
las instrucciones de los
programas
5- REGISTROS: guardan
los datos y los
resultados- son los
elementos físicos que se 6
van a utilizar para hacer
las operaciones.
UNIDAD ARITMÉTICO LÓGICA (UAL)

-LOS DATOS
CIRCULAN POR EL
BUS DE DATOS.
-EL BUS DE
CONTROL LLEVA
COMANDOS.
-EL ACUMULADOR
ES UN REGISTRO Y
ESTAN LOS
RESGISTROS DE
ESTADO.
-SI HAGO
OPERACIONES
CON NUMEROS DE 8
BITS OBTENGO
RESULTADO EN 7
8 BITS.
TAMAÑO DE LOS REGISTROS
 Se opera con registros de distintos tamaños:
 PALABRA- DOBLE PALABRA- MEDIA PALABRA

8
Depende del
Lenguaje de
programación
NUMEROS ENTEROS ORDINALES
(SIN SIGNO)
 Realizaremos operaciones con enteros ordinales.

Completamos esta tabla mediante ejemplos (siguientes diapositivas)


NUMEROS ENTEROS ORDINALES
(SIN SIGNO)
 EJERCICIO 1
 REPRESENTAR LAS SIGUIENTES CANTIDADES (que
son números en decimal) EN FORMATO DE 8 BITS
(binario)

A= 55(10)= ………(2) Tienen 5 minutos para


B= 179(10)= ………(2) resolverlo ustedes
1) Como siempre hicimos cambio de
C= 128(10) = ………(2) base
2) Usando la tabla de abajo
D= 28(10) = ………(2)

10
NUMEROS ENTEROS ORDINALES
(SIN SIGNO)
 EJERCICIO 1
 REPRESENTAR LAS SIGUIENTES CANTIDADES (que
son números en decimal) EN FORMATO DE 8 BITS
(binario)

A= 55(10) =

55(10)= 1 1 0 1 1 1 (2)

A= 55(10) = 1 1 0 1 1 1 (2)
11
NUMEROS ENTEROS ORDINALES
(SIN SIGNO)
 EJERCICIO 1
 REPRESENTAR LAS SIGUIENTES CANTIDADES (que
son números en decimal) EN FORMATO DE 8 BITS
(binario)

A= 55(10)= 00110111(2)
B= 179(10)= 10110011(2)
C= 128(10) = 10000000(2)
D= 28(10) = 00011100(2)

12
NUMEROS ENTEROS ORDINALES
A= 55 = 00110111
(SIN SIGNO) B= 179 = 10110011
(10)

(10)
(2)

(2)

C= 128(10) = 10000000(2)
 EJERCICIO 2 D= 28(10) = 00011100(2)
 REALIZAR LAS SUMAS (A+B) Y (B+C) EN FORMATO
DE 8 BITS

13
NUMEROS ENTEROS ORDINALES
A= 55 = 00110111
(SIN SIGNO) B= 179 = 10110011
(10)

(10)
(2)

(2)

C= 128(10) = 10000000(2)
 EJERCICIO 2 D= 28(10) = 00011100(2)
 REALIZAR LAS SUMAS (A+B) Y (B+C) EN FORMATO
DE 8 BITS

14
NUMEROS ENTEROS ORDINALES
(SIN SIGNO)
 Realizaremos operaciones con enteros ordinales.

Suma ´c´=0 valida


si conserva formato
bits (el resultado)
SUMA
DESBORDE
´c´=1

15

Vamos completando mediante ejemplos (siguientes diapositivas)


NUMEROS ENTEROS ORDINALES
A= 55 = 00110111
(SIN SIGNO) B= 179 = 10110011
(10)

(10)
(2)

(2)

C= 128(10) = 10000000(2)
 EJERCICIO 3 D= 28(10) = 00011100(2)
 REALIZAR OPERACIONES DE RESTA (A-D) Y (A-B)
COMO LAS EJECUTA LA UA CON FORMATO DE 8
BITS.
 Realizo la operación A-D, como la realiza la
Unidad Aritmética (UA), con complemento
auténtico.
 Calculo CA(D)

16
NUMEROS ENTEROS ORDINALES
A= 55 = 00110111
(SIN SIGNO) (10)

B= 179 = 10110011
(10)
(2)

(2)

C= 128(10) = 10000000(2)
 EJERCICIO 3 D= 28(10) = 00011100(2)
 Hago A-D

17
NUMEROS ENTEROS ORDINALES
A= 55 = 00110111
(SIN SIGNO) B= 179 = 10110011
(10)

(10)
(2)

(2)

C= 128(10) = 10000000(2)
 EJERCICIO 3 D= 28(10) = 00011100(2)
 Ahora realizo la operación A-B en 8 bits

18
NUMEROS ENTEROS ORDINALES
(SIN SIGNO)
 Realizaremos operaciones con enteros ordinales.

Suma ´c´=0 valida


si conserva formato
bits (el resultado)
SUMA
DESBORDE
´c´=1

Resta válida si
minuendo >
sustraendo ´c´=1
RESTA

EXCEPCIÓN
´c´=0
19

Vamos completando mediante ejemplos (siguientes diapositivas)


NUMEROS ENTEROS ORDINALES
(SIN SIGNO)

 ¿Hay solución a EXCEPCIÓN y DESBORDE?

20
REPRESENTACIÓN DE CANTIDADES
CON SIGNO

 ¿EL SIGNO DEBE SER REPRESENTADO PERO A


NIVEL DE MÁQUINA SOLO PUEDO
REPRESENTAR 0 Y 1

 SUPONGAMOS FORMATO DE 4 BITS

 SI SON ORDINALES EN 4 BITS 0≤N≤24-1


ENTONCES [0;15]

21
REPRESENTACIÓN DE CANTIDADES
CON SIGNO

22
REPRESENTACIÓN DE CANTIDADES
CON SIGNO
Complemento autentico es la que usa la UA de la
marca INTEL.

VENTAJA: NO TIENE DOBLE REPRESENTACIÓN


DEL 0.
En complemento autentico

Desde -1

CA = CD + 1=

23
24
SIGNADOS CON COMPLEMENTO
AUTÉNTICO
 Realizaremos operaciones con signados

N° BITS SIGNADOS CA OPERACIONES


-2n-1≤N≤+(2n-1-1)
8 -27≤N≤+(27-1) SUMA
-128≤N≤+127
16 -215≤N≤+(215-1)
-32768≤N≤+32767 RESTA
32 -231≤N≤+(231-1)

-2n-1 +(2n-1-1)

OVERFLOW OVERFLOW

25

Vamos completando mediante ejemplos (siguientes diapositivas)


SIGNADOS CON COMPLEMENTO
AUTÉNTICO

26
SIGNADOS CON COMPLEMENTO
AUTÉNTICO

C = 112 = 01110000

D = -112  CD(112) = 10001111  CA(112) = 10010000

D= -112 = 10010000

27
SIGNADOS CON COMPLEMENTO
AUTÉNTICO

28
SIGNADOS CON COMPLEMENTO
AUTÉNTICO

EJERCICIO 2

REPRESENTAR LAS CANTIDADES A=+55 , C=+112,


X=+63. HACER A+X Y X+C COMO LO HACE LA
UNIDAD ARITMÉTICA.

HACER LAS OPERACIONES Y COMPROBAR EL VALOR


DECIMAL DEL RESULTADO.

29
SIGNADOS CON COMPLEMENTO
AUTÉNTICO

30
SIGNADOS CON COMPLEMENTO
AUTÉNTICO

31
SIGNADOS CON COMPLEMENTO
AUTÉNTICO

32
SIGNADOS CON COMPLEMENTO
AUTÉNTICO
 Realizaremos operaciones con signados

N° BITS SIGNADOS CA OPERACIONES


-2n-1≤N≤+(2n-1-1) SUMA VÁLIDA [DENTRO DEL
8 -27≤N≤+(27-1)
RANGO] V=0 SUMA
-128≤N≤+127
16 -215≤N≤+(215-1)
-32768≤N≤+32767
32 -231≤N≤+(231-1)

-2n-1 +(2n-1-1)

OVERFLOW OVERFLOW

33

Ahora completaremos la RESTA con ejemplos (siguientes diapositivas)


SIGNADOS CON COMPLEMENTO
AUTÉNTICO

34
SIGNADOS CON COMPLEMENTO
AUTÉNTICO

35
SIGNADOS CON COMPLEMENTO
AUTÉNTICO

36
SIGNADOS CON COMPLEMENTO
AUTÉNTICO

37
SIGNADOS CON COMPLEMENTO
AUTÉNTICO

38
SIGNADOS CON COMPLEMENTO
AUTÉNTICO
 Realizaremos operaciones con signados

N° BITS SIGNADOS CA OPERACIONES


-2n-1≤N≤+(2n-1-1) SUMA VÁLIDA [DENTRO DEL
8 -27≤N≤+(27-1)
RANGO] V=0 SUMA
-128≤N≤+127
16 -215≤N≤+(215-1)
-32768≤N≤+32767
RESTA VÁLIDA [DENTRO RESTA
DEL RANGO] V=0
32 -231≤N≤+(231-1)

-2n-1 +(2n-1-1)

OVERFLOW OVERFLOW

39
SIGNADOS CON COMPLEMENTO
AUTÉNTICO
Ejercicio 3

Si tengo tres números M, N y P en hexadecimal, sea:

M = F5
N = 3D
P = F5

Calcular:
a) M – N
b) M – P
c) N – P
Buscar en cada caso el valor de S, Z, C y V.

M = F5 = 11110101
N = 3D = 00111101
P = F5 = 11110101 40

Buscar los complementos de N y P.


SIGNADOS CON COMPLEMENTO
AUTÉNTICO

41
SIGNADOS CON COMPLEMENTO
AUTÉNTICO

42
SIGNADOS CON COMPLEMENTO
AUTÉNTICO

43
ACTIVIDADES

LEER EL CAPITULO 4 DEL LIBRO


DE
PATRICIA QUIROGA.
RESOLVER EL TRABAJO PRACTICO 4.
ANOTAR LAS DUDAS PARA LA
SIGUIENTE CLASE.
A TRABAJAR ...

45

También podría gustarte