Ensamblador - Problemas con una asignacion

 
Vista:

Problemas con una asignacion

Publicado por David Zamora Barrantes (3 intervenciones) el 20/02/2002 20:09:14
Me encuentro en una materia de organizacion de computadores y lenguaje ensamblador,
el profesor nos puso una asignacion de punto flotante y todo lo que respecta con este.
He encontrado mucho en libros, pero con respecto a representaciones en complementos y en exceso,
no encuentro nada.
Gracias por sus respuestas.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problemas con una asignacion

Publicado por Carlos Alberto Robello (3 intervenciones) el 02/03/2002 15:58:17
Primero necesitaría saber de que asignación se trata.Si es lo que yo pienso, por ejemplo en C hacemos:
float a;
a=-12.75;

Lo primero que se debe hacer es pasar -12.75 a binario.
-12.75d=-1100.11b
luego se normaliza el número para adaptarlo al formato IEEE 754P en a la modalidada real corto.
(este formato utiliza 32 bits de los cuales el bit de mas peso es el signo,
los 8 siguiente es el exponente mas 127 y lo 23 que quedan lo constituye la parte fraccionaria de la mantisa.)

-1100.11=-1.10011 E +3

Luego se separan las partes:
-el signo es - y corresponde a un 1
- el exponente es+3d = 00000011b
el exponente excedido en 127 es: 10000010

y la parte fraccionaria de las mantisa es 10011

El número nos queda así
1 10000010 10011000000000000000000
1 bit 8 bits 23 bits

Nota: si se trata de pasar un número con equivalent binario con parte fraccionaria periódica tal como el -12.6, la parte fraccionaria se extiende hasta completar los 23 bits de la mantisa.



Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Pedile a este tipo...

Publicado por Jorge (126 intervenciones) el 04/03/2002 22:09:46
Bueno, ahora no tengo a mano el texto, pero hace poco le mandé un tutorial de punto flotante, con aritmética, etc., a un tipo que lo pidió en el foro a esta dirección:

[email protected]

Decile que te pase el texto que recibió de Jorge desde La Web del Programador, sobre el Co Procesador matemático. No creo que tenga problemas con que se lo pidas.

Bueno, me queda decirte que el texto está en inglés (I'm sorry).
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar