sistemas numericos y operaciones aritmeticas - Departamento de ...
sistemas numericos y operaciones aritmeticas - Departamento de ...
sistemas numericos y operaciones aritmeticas - Departamento de ...
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