immer nur 0.00

19/02/2012 - 16:14 von Jens Kallup | Report spam
// test,asm
BITS 32

segment .text
global _start
_start:
push ebp
mov ebp, esp

fld qword [_LC14]
fstp qword [_LCac]

push dword [_LCac+4]
push dword [_LCac]
call _print_val
add esp, 8

leave
ret

segment .data
_LC14: dq 22
_LCac: dq 10.0

extern _print_val


// test.c
void print_val(double pvar) { printf("1: %f",pvar); }


warum wird in diesen Beispiel immer nur 0.00 Ausgegeben?
würde mich freuen, wenn jemand tipps geben kann?

Jens
 

Lesen sie die antworten

#1 Stefan Reuther
19/02/2012 - 17:08 | Warnen spam
Jens Kallup wrote:
segment .data
_LC14: dq 22
_LCac: dq 10.0


[...]
warum wird in diesen Beispiel immer nur 0.00 Ausgegeben?
würde mich freuen, wenn jemand tipps geben kann?



Das hast du am Mittwoch schonmal gefragt. Die Antwort ist immer noch die
gleiche.


Stefan

Ähnliche fragen