GNU Assembler - .float-Direktive

Hallo,

wenn man in einem Assembler-Quelltext eine Konstante anlegt, z.B.:
[PRE].X: .float 0e+1.0E+0[/PRE]
wie kann man diese Zahl ausgeben???

ich habe etwas wie
[PRE]
pushl $.X
pushl $.FormatString /* „%f\n“ */
call printf
[/PRE]
versucht, aber da kommt Müll raus und ich habe bestimmt nicht Lust, alle Floats handzukodieren

Tja und bei Google find ich nur AS-ReferenceManuals die mir nicht weiterhelfen ;-(

mfg TLF