Эта тема для особо кода, для качественного.

Тема в разделе "WASM.HEAP", создана пользователем NoName, 5 июн 2011.

  1. NoName

    NoName New Member

    Публикаций:
    0
    Регистрация:
    1 авг 2004
    Сообщения:
    1.229
    Код (Text):
    1.    ;    int Task( int Parm, ... )
    2.    ;   
    3.     push      ebp
    4.     mov       ebp,esp
    5.     add       esp,-12
    6.     push      ebx
    7.     push      esi
    8.     push      edi
    9.     mov       esi,offset _a
    10.     mov       edi,offset _b
    11.     mov       esi,offset _c
    12.     mov       ebx,offset _d
    Оцените высокое качество генерируемого Borland кода.
     
  2. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Вас уже выпустили из сумасшедшего дома?
     
  3. cresta

    cresta Active Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    2.257
    mov esi два раза кряду - это может быть элементом оптимизации, для выравнивания адресов следующих инструкций. Тут надо бы привести весь код функции, не только пролог.
     
  4. h0t

    h0t Member

    Публикаций:
    0
    Регистрация:
    3 апр 2011
    Сообщения:
    735
    не раз видел как Borland генерит бессмысленный код...
     
  5. bugaga

    bugaga New Member

    Публикаций:
    0
    Регистрация:
    1 июл 2007
    Сообщения:
    361
    ну главное, что работает..
    даже быстрые считалки числа PI, к примеру PI_CSS http://www.kurims.kyoto-u.ac.jp/~ooura/pi_fft.html
    (кстати - достаточно качественые по коду)
     
  6. klzlk

    klzlk New Member

    Публикаций:
    0
    Регистрация:
    2 июн 2011
    Сообщения:
    449
    Всё есчо юзаете дельфи, тогда мы идём к вам =)
     
  7. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    1.738
    Эта тема для травы, для особо качественной травы.
     
  8. NoName

    NoName New Member

    Публикаций:
    0
    Регистрация:
    1 авг 2004
    Сообщения:
    1.229
    код опасен и поэтому его приводить здесь нельзя.
     
  9. NoName

    NoName New Member

    Публикаций:
    0
    Регистрация:
    1 авг 2004
    Сообщения:
    1.229
    [​IMG]
    вот исходный код