Си-кодогенератор старого борланда

Тема в разделе "WASM.BEGINNERS", создана пользователем NoName, 6 апр 2010.

  1. NoName

    NoName New Member

    Публикаций:
    0
    Регистрация:
    1 авг 2004
    Сообщения:
    1.229
    Вопрос - что означает следующая конструкция после компиляции

    Код (Text):
    1. mov  dword ptr [dword ptr [ebp+12]], eax
     
  2. PowerASM

    PowerASM New Member

    Публикаций:
    0
    Регистрация:
    27 мар 2010
    Сообщения:
    59
    ничего. на х86 такая конструкция не возможна, но имеется ввиду, что по адресу записанному в переменной [ebp+12] записывается значение из eax. Правильно это должно выглядеть примерно так. mov edx, [ebp+12]/mov [edx], eax
     
  3. Rockphorr

    Rockphorr Well-Known Member

    Публикаций:
    0
    Регистрация:
    9 июн 2004
    Сообщения:
    2.625
    Адрес:
    Russia
    NoName
    имхо перестраховка - в старых компиллерах еще не были уверенны в том что наставили достаточное количество скобок
    перебарщивали как могли