>для генерации asm - добавить ключ -S при компиляции
>
>заодно уж (с этого надо начинать) скажите, что за система (uname -a),
>
>версию компилятора (gcc -v) и строчку его вызова
Linux 2.4.20-8 #1 Thu Mar 13 16:42:56 EST 2003 i686 i686 i386 GNU/Linux
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/specs
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --disable-checking --with-system-zlib --enable-__cxa_atexit --host=i386-redhat-linux
Thread model: posix
gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5)
Строчка вызова:
gcc ./trafic.c
Вот кусок кода:
addl $32, %esp
subl $4, %esp
pushl $0
pushl $.LC25 - это строка "%.2f"
pushl stream
call fprintf
addl $16, %esp
subl $12, %esp
movl -12(%ebp), %eax
fprintf(stream, "%.2f", 0);