Про 64-битный код

Тема в разделе "WASM.X64", создана пользователем Adrax, 9 сен 2007.

  1. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    im1111
    Странный экземпляр тебе попался :)
     
  2. z0mailbox

    z0mailbox z0

    Публикаций:
    0
    Регистрация:
    3 фев 2005
    Сообщения:
    635
    Адрес:
    Russia СПБ
    letika
    в том числе
    как хорошо на 32-битной винде идти в дампе по стеку и смотреть - ага параметр, ага еще, ага ретурн так добавляем фрейм, дальше, а вот тут посмотрим что за структурка в параметре
    а тут нихрена кроме ретурнов не видно, че там в этом гребаном ecx-е пришло - ХЗ

    я короче стараюсь наиболее жОсткие дебаги вести в 32-битном вариянте
    виндбг64 опять же ресетит вары на некоторых типах ЦПУ рандомно, сцуко, ну там бага по ходу в варном коде, но так - до кучи
     
  3. dermatolog

    dermatolog Member

    Публикаций:
    0
    Регистрация:
    3 фев 2005
    Сообщения:
    406
    Адрес:
    Екатеринбург
    im1111
    А зачем вам movzx если обычный mov в reg32 как раз и очищает верхнюю часть reg64?
     
  4. Guest

    Guest Guest

    Публикаций:
    0
    dermatolog
    Угу, но в тот момент я еще разбирался с x64. Уже позже выяснилась фича обнуления регистра из-за которой подобные расхождения в мануалах. Это кстати было 8 месяцев назад :)))