LCC: C->ASM [Intel]

Тема в разделе "WASM.ZEN", создана пользователем ORANGIX, 23 фев 2007.

  1. ORANGIX

    ORANGIX New Member

    Публикаций:
    0
    Регистрация:
    18 фев 2007
    Сообщения:
    18
    Вычитал в интернете, что листинг, сгенерированный LCC (ключ -S) является полностью MASM совместимым, порадовался :)
    Поставил LCC собираю c ключом -S на выходе получаю AT&T

    Код (Text):
    1.         .text
    2. ;    1 #include <stdio.h>
    3. ;    2 int main(void)
    4.         .type   _main,function
    5. _main:
    6. ;    3 {
    7.         .line   3
    8. ;    4  printf("HELLO");
    9.         .line   4
    10.         pushl   $_$2
    11.         call    _printf
    12.         addl    $4,%esp
    13. ;    5  return 0;
    14.         .line   5
    15.         movl    $0,%eax
    16. _$1:
    17. ;    6 }
    18.         .line   6
    19.         ret
    20. _$3:
    21.         .size   _main,_$3-_main
    22.         .globl  _main
    23.         .extern _printf
    24.         .data
    25. _$2:
    26. ; "HELLO\x0"
    27.         .byte   72,69,76,76,79,0
    Я чего-то не понимаю, или ресурс нагло врал про MASM :)
     
  2. ORANGIX

    ORANGIX New Member

    Публикаций:
    0
    Регистрация:
    18 фев 2007
    Сообщения:
    18
    А вообще есть в природе C компиляторы с background FASM?
     
  3. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    ORANGIX
    Нету:
    http://board.flatassembler.net/topic.php?t=6370
     
  4. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    ORANGIX
    Вычитал в интернете ...
    Ссылку давай.

    является полностью MASM совместимым
    Сомнительно. У него даже inline AT&T.