zzzyab У Windasm и метода то особого нет :) - строки только и распознаёт Для начала надо определить, на что указывает число - код или данные...
zzzyab Вообще редкий проект проиграет от использования ООП. Но мой код очень легко переделать в вариант без ООП - просто вынести из классов...
Max И всё-таки декодирование - элементарная задача. А вот с ветвлениями можно повозиться!
volodya Почему не очень?
А что плохого в таблицах? (ведь речь идёт о таблицах инструкций или нет?) Такой вариант реализуется легко и красиво. И работает достаточно быстро:...
Loger Для случая ecx>31 можно так: shr edx,cl mov eax,edx xor edx,edx shl eax,cl mov edx,eax xor eax,eax И для случая...
Вправо: shrd eax,edx,cl shr edx,cl Влево: shld edx,eax,cl shl eax,cl Правда переполнение так не поймаешь
Inked Wedge Вобщем-то запоминать все эти подводные камни не надо, ведь они хорошо укладываются в логику языка. Нужно лишь запомнить несколько...
Inked Wedge Операция [] находится в первой приоритетной группе, а * - во второй, так что справа налево или слева направо - без разницы....
Имена участников (разделяйте запятой).