.file "hallo.c" .section .rodata .align 4 .LC1: .string "Hallo! Ich bin ein tolles Programm!" .LC2: .string "Zahl: " .LC3: .string "%lf" .LC4: .string "String: " .LC5: .string "%s" .LC6: .string "%f\n%s\n" .LC7: .string "k': " .LC8: .string "kj: " .LC9: .string "ki: " .LC10: .string "L: " .LC11: .string "H: " .LC13: .string "Selektivit\303\244tsterm: %f\n" .LC14: .string "Retardationsterm: %f\n" .LC15: .string "Effizienzterm: %f\n" .LC17: .string "Aufl\303\266sung Rji: %f\n" .align 8 .LC0: .long 0 .long 1077346304 .align 8 .LC16: .long 0 .long 1070596096 .text .globl main .type main, @function main: leal 4(%esp), %ecx andl $-16, %esp pushl -4(%ecx) pushl %ebp movl %esp, %ebp pushl %ecx subl $180, %esp fldl .LC0 fstpl -64(%ebp) movl $.LC1, (%esp) call puts movl $.LC2, (%esp) call printf leal -64(%ebp), %eax movl %eax, 4(%esp) movl $.LC3, (%esp) call scanf movl $.LC4, (%esp) call printf leal -144(%ebp), %eax movl %eax, 4(%esp) movl $.LC5, (%esp) call scanf fldl -64(%ebp) leal -144(%ebp), %eax movl %eax, 12(%esp) fstpl 4(%esp) movl $.LC6, (%esp) call printf movl $.LC7, (%esp) call printf leal -72(%ebp), %eax movl %eax, 4(%esp) movl $.LC3, (%esp) call scanf movl $.LC8, (%esp) call printf leal -88(%ebp), %eax movl %eax, 4(%esp) movl $.LC3, (%esp) call scanf movl $.LC9, (%esp) call printf leal -80(%ebp), %eax movl %eax, 4(%esp) movl $.LC3, (%esp) call scanf movl $.LC10, (%esp) call printf leal -96(%ebp), %eax movl %eax, 4(%esp) movl $.LC3, (%esp) call scanf movl $.LC11, (%esp) call printf leal -104(%ebp), %eax movl %eax, 4(%esp) movl $.LC3, (%esp) call scanf fldl -96(%ebp) fldl -104(%ebp) fdivrp %st, %st(1) fstpl -40(%ebp) fldl -88(%ebp) fldl -80(%ebp) fdivrp %st, %st(1) fstpl -48(%ebp) fldl -48(%ebp) fld1 fsubrp %st, %st(1) fstpl -32(%ebp) fldl -40(%ebp) fsqrt fstpl -160(%ebp) fldl -160(%ebp) fucomp %st(0) fnstsw %ax sahf jp .L4 je .L2 .L4: fldl -40(%ebp) fstpl (%esp) call sqrt fstpl -160(%ebp) .L2: fldl -160(%ebp) fstpl -24(%ebp) fldl -72(%ebp) fldl -72(%ebp) fld1 faddp %st, %st(1) fdivrp %st, %st(1) fstpl -16(%ebp) fldl -32(%ebp) fstpl 4(%esp) movl $.LC13, (%esp) call printf fldl -16(%ebp) fstpl 4(%esp) movl $.LC14, (%esp) call printf fldl -24(%ebp) fstpl 4(%esp) movl $.LC15, (%esp) call printf fldl -32(%ebp) fldl .LC16 fmulp %st, %st(1) fmull -16(%ebp) fmull -24(%ebp) fstpl -56(%ebp) fldl -56(%ebp) fstpl 4(%esp) movl $.LC17, (%esp) call printf addl $180, %esp popl %ecx popl %ebp leal -4(%ecx), %esp ret .size main, .-main .ident "GCC: (GNU) 4.1.2 20061028 (prerelease) (Debian 4.1.1-19)" .section .note.GNU-stack,"",@progbits
Fr Jul 30 13:54:24 CEST 2021
patent_button.gif valid-html401.png elektra.jpg fsfe-logo.png valid-css.png vim.gif anybrowser.gif