pasar BYTE (db) a FLOAT (DQ)

Iniciado por joseyana2007, 11 Noviembre 2008, 02:29 AM

0 Miembros y 2 Visitantes están viendo este tema.

joseyana2007

Hola, hago esta pregunta aqui ya que creo es el lugar mas indicado al no haber foto de ensamblador MASM32

Bueno la pregunta es como indica la cabecera, tengo un array de datos binario y quiero pasarlo a float de C en modo doble precision que es 64 b i sea 2 DWORD

Creia que usando el coprocesador matematico ya lo tendria resuelto, primero cargo la WORD (conviritendo el BYTE a WORD previamente) y luego almaceno ST0 en memoria ya tamaño float DQ pero NO FUNCIONA!!!

Me interesa esta forma por que hacerlo mediante un procedimiento sotware ralentizaria el proceso.

Espero vuestra ayuda.

Amerikano|Cls

Osea que en el mismo programa de C, tienes el array de binarios y quieres pasarlo a float del tipo de datos de C?, eso es lo que te endendi.

amerikano




Mi blog:
http://amerikanocls.blogspot.com

joseyana2007

tengo:

db 1,2,3,4

y quiero pasar a

dq x,y,z,t

pero estos en FLOAT doble precision

creo que ya lo hice lo tengo que comprobar:

finit

cargo en ST0 el primer db y automaticamente se convierte a float DT (80b)

almaceno el contenido de ST0 en el offset de DQ

y ta esta!?

saludos