25.07.2013 Views

sistemas numericos y operaciones aritmeticas - Departamento de ...

sistemas numericos y operaciones aritmeticas - Departamento de ...

sistemas numericos y operaciones aritmeticas - Departamento de ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Se refiere a aquellas <strong>operaciones</strong> especiales usadas frecuentemente en<br />

cómputos matemáticos. Incluye exponencial, raíz cuadrada, hiperbólicas, etc. No<br />

todas las computadoras incluyen estas funciones como hardware estándar. En el<br />

presente la mayoría implementa estas funciones elementarias por software o<br />

firmware. 'Special Purpose Hardware' (Hardware <strong>de</strong> Propósito Especial) está<br />

siendo utilizado cada vez más a partir <strong>de</strong> que el costo <strong>de</strong>l hardware <strong>de</strong>scien<strong>de</strong>.<br />

C.- Operaciones Seudo-Aritméticas.<br />

Estas requieren cierto grado <strong>de</strong> cálculo aritmético, pero principalmente<br />

para propósitos <strong>de</strong>dicados en la ejecución <strong>de</strong> un programa. Dos subclases <strong>de</strong><br />

<strong>operaciones</strong> seudo-aritméticas serian:<br />

1. Aritmética <strong>de</strong> direccionamiento: tiene que ver con el cómputo <strong>de</strong> la dirección<br />

efectiva <strong>de</strong> memoria, como in<strong>de</strong>xing, indirect, relative u offset.<br />

2. Aritmética <strong>de</strong> edición <strong>de</strong> datos: incluye <strong>operaciones</strong> lógicas y <strong>de</strong><br />

transformación <strong>de</strong> datos como, comparación, complementación, load, store,<br />

empaquetado, <strong>de</strong>sempaquetado, logaritmos, normalización, etc. Estas son usadas en<br />

la transformación <strong>de</strong> datos <strong>de</strong> un formato a otro, chequeo <strong>de</strong> consistencia con un<br />

formato fuente, testeo para controlar la secuencia <strong>de</strong> ejecución.<br />

Nosotros estamos interesados principalmente en la aritmética <strong>de</strong> FXP y FLP<br />

estándar, <strong>de</strong> aplicación más general.<br />

Las instrucciones aritméticas a su vez son subdivididas <strong>de</strong> acuerdo a la<br />

precisión que manejan. 'Multiple Precision Aritmethic' se aplica tanto en<br />

FXP,FLP.<br />

1. SP se refiere a las <strong>operaciones</strong> <strong>de</strong>finidas sobre operandos estándar con<br />

longitud <strong>de</strong> palabra igual a una palabra <strong>de</strong> memoria.<br />

2. DP usa el doble <strong>de</strong> la longitud <strong>de</strong> palabra para cada operando. Triple y<br />

similares podrán <strong>de</strong>finirse análogamente.<br />

Algunos <strong>sistemas</strong> ofrecen Hardware para manejar datos binarios y <strong>de</strong>cimal. En<br />

estas máquinas las <strong>operaciones</strong> se <strong>de</strong>finen directamente con operandos <strong>de</strong>cimales.<br />

La conversión (las <strong>operaciones</strong> <strong>de</strong> pack y unpack), requiere <strong>de</strong> instrucciones para<br />

manejar los datos directamente en formato <strong>de</strong>cimal.<br />

Por ejemplo una instrucción ADD podría clasificarse en 16 categorias<br />

SP<br />

DP<br />

FXP<br />

FLP<br />

Entero<br />

Fraccionario<br />

Normalizado<br />

No Normalizado<br />

4<br />

BINARIO<br />

DECIMAL<br />

Obs: El que clasifica<br />

la operación es<br />

el operando<br />

Si no hubiese límite en la inversión <strong>de</strong> hardware en camino a aumentar la<br />

velocidad <strong>de</strong> procesamiento, se podría diseñar una unidad aritmética para<br />

procesar tanto datos reales como complejos, o hardware <strong>de</strong>dicados a resolver

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!