Ensamblador - Duda con fst

 
Vista:

Duda con fst

Publicado por Bokepatza (1 intervención) el 26/06/2009 21:04:30
Hola, estoy intentando desarrollar un programa en masm32 que utiliza la FPU, pero creo que hago algo mal al guardar o mostrar los datos. Si alguien me pudiera ayudar, lo agradecería mucho. Gracias

.586
.model flat,stdcall
option casemap:none

.data
valor REAL8 0.01
result REAL8 0.0
buffer BYTE 60 Dup(0),0
.DATA?
Tabla REAL8 100 DUP (?)
.
.
.
finit
fld valor
fst Tabla[1]
fstp Tabla[2]
invoke FloatToStr2,Tabla[1],addr buffer
print addr buffer
newline
invoke FloatToStr2,Tabla[2],addr buffer
print addr buffer
.
.
.

El valor de Tabla[2] lo muestra bien, pero el de Tabla[1] no, si pongo más de dos, muestra bien solo el último valor.

Supongo que debo estar guardando mal los datos en la tabla, o que no se extraen así.

Alguien puede ayudarme?
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