Professional Documents
Culture Documents
CRISTOPHER PINAN
JORDAN GUALLICHICO
JORGE SIMBAA
2016
OBJETIVOS
INTRODUCCION
BIBLIOGRAFIA
ARITMTICA PARA
COMPUTADORAS
Suma y resta
binaria
Ocurre
desbordamiento
cuando el resultado
de una operacin no
puede ser
representado por el
hardware.
MIPS
El diseador del computador
decide cmo se manejaran los
desbordamientos aritmticos.
Millones de
instrucciones
por segundo.
Detectan el
desbordamiento
mediante una
excepcin.
DESBORDAMIENTOS
Hoy en da los desbordamientos son muy
fciles de detectar.
Cada mquina tiene su propia forma de
detectarlo.
LA RESTA
LA SUMA
Ocurre cuando se
suman dos nmeros
positivos y la suma es
negativa o viceversa.
Ocurre cuando
restamos un
nmero negativo
de un positivo y
obtenemos un
resultado negativo.
Suma: add
Suma inmediato:
addi
Suma: addu
Suma inmediato:
addiu
Resta: sub
Resta: subu
MULTIPLICACIN
Los algoritmos
varan segn su
evolucin y
programa con
que trabajen
Al realizar la multiplicacin
puede tardar varios ciclos
de reloj.
Pero
Se puede refinar
el algoritmo y el
hardware para
que se demore
tan solo un ciclo
de reloj por cada
paso.
La multiplicacin se basa en
un algoritmo planteado de la
siguiente forma.
pa
Convertir el
multiplicador y
multiplicando a
nmeros positivos.
MULTIPLICACIN
MS RPIDA
Para conseguirlo.
Esto forma
Lo que hace ms
rpida la
operacin.
DIVISION
Es la operacin reciproca
de la multiplicacin.
Hardware de la divisin
Una pila de 32
sumadores.
Se puede refinar el
hardware y algoritmo para
hacer ms rpida la
operacin.
Algoritmo
Este refinamiento se
obtiene dividendo en
dos el tamao del
sumador.
Este algoritmo es ms
rpido que el de la
multiplicacin.
Divisin con
signo
Divisin rpida
La solucin es recordar
los signos del divisor y el
dividendo y negar el
cociente si los signos no
son iguales.
Se aplica la tcnica
SRI
La clave est en
adivinar el valor que
hay que restar.
Su precisin depende de
qu8e se tenga valores
apropiados en la tabla de
consulta.
Divisin MIPS
Proporcionan un par
de registros de 32 bits
que se usan para
multiplicar y dividir.
PUNTO
FLOTANTE
Los lenguajes de
programacin
Soportan
Nmeros con
decimales.
Ejemplos