nixp.ru v3.0

17 января 2017,
вторник,
03:51:02 MSK

Аутсорсинг Linux с компанией «Флант»
Fatal написал 10 октября 2004 года в 12:35 (689 просмотров) Ведет себя как мужчина; открыл 123 темы в форуме, оставил 484 комментария на сайте.

Доброго времени суток!

Как мне известно, компилятор gcc создает ассемблерный код, а затем машинный.

Подскажите, пожалуйста, как можно миновать перевода в машинный код — мне нужен ассамблеоный код.

Genie

man gcc по опциям:

-c

-S

$ echo "main(){}" >test.c
$ gcc -c -S test.c
$ cat test.s
        .file   "test.c"
        .version        "01.01"
gcc2_compiled.:
.text
        .align 4
.globl main
        .type    main,@function
main:
        pushl %ebp
        movl %esp,%ebp
.L2:
        leave
        ret
.Lfe1:
        .size    main,.Lfe1-main
        .ident  "GCC: (GNU) 2.95.4 20011002 (Debian prerelease)"
Fatal

Спасибо

ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.