| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Asm: Общие вопросы > Помогите, пожалуста, расшифровать машинный код |
| Автор: Lexicss 6.9.2006, 00:31 |
| Вот код операции 830D.401F.1D01.08 - необходимо представить его в асмовском виде. Понимаю, вопрос глуповат программ-интерпретаторов хватает, но всё равно я в недоумении от их результата. |
| Автор: Lexicss 6.9.2006, 08:45 |
| Точки я сам расставил, что бы читаемость для человека была удобнее... Спасиб..., только почему в or 3 аргумента, и что за d? |
| Автор: Damarus 6.9.2006, 08:51 | ||||||
Если 32-х битный код, то:
Если 16-ти битный код, то:
|
| Автор: BUGOR 6.9.2006, 09:07 |
| Lexicss, d означает сегмент данны(data segment), не обаращй внимание 830D401F1D0108 or [011D1F40h], 00000008h |
| Автор: dumb 6.9.2006, 10:28 | ||
если б ты их после каждого байтика ставил... а так можно подумать что дамп выведен словами(word) - в дампе байтовом это выглядело бы так: 0D 83 1F 40 01 1D 08 d в данном случае(hiew) указывает на размер операнда - dword. |
| Автор: BUGOR 6.9.2006, 10:45 |
| Может он хотел разделить команду на логические составляющие, но тогда бы это выглядело так: 830D 401F1D01 08 OR DWORD PTR [11D1F40],8 |