__asm cld what ?

Тема в разделе "WASM.WIN32", создана пользователем 56ca26011a5b44b4, 27 сен 2011.

  1. 56ca26011a5b44b4

    56ca26011a5b44b4 New Member

    Публикаций:
    0
    Регистрация:
    27 сен 2011
    Сообщения:
    1
    Всем привет
    часто в сишных программах в __asm вставках одной из первых инструкций идет cld скажите разве может компилятор сгенерировать вызов функции со сбитым направлением я никогда такого невидел может вовсе не обязательно сбрасывать направление это нужно только для асмовых программ там кодер вполне мог подсунуть что хотел ?
     
  2. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.792
    56ca26011a5b44b4
    IMHO - просто перестраховка. При старте программы DF=0, возможно, что компилятор подставляет CLD в asm-вставках, чтобы не отлавливать установленный DF
     
  3. EOT

    EOT New Member

    Публикаций:
    0
    Регистрация:
    16 авг 2010
    Сообщения:
    181
    Мей би просто отключение оптимизации для данной функции.