Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Asm: Общие вопросы > Помогите, пожалуста, расшифровать машинный код


Автор: Lexicss 6.9.2006, 00:31
Вот код операции 830D.401F.1D01.08 - необходимо представить его в асмовском виде.
Понимаю, вопрос глуповат программ-интерпретаторов хватает, но всё равно я в недоумении от их результата. 

Автор: dumb 6.9.2006, 00:59
Цитата(Lexicss @  6.9.2006,  00:31 Найти цитируемый пост)
Вот код операции 830D.401F.1D01.08 - необходимо представить его в асмовском виде.

точки сам наставил? кто этот "код операции" тебе выдал?

Код

830D401F1D0108               or          d,[011D1F40],008


Автор: Lexicss 6.9.2006, 08:45
Точки я сам расставил, что бы читаемость для человека была удобнее...

Спасиб..., только почему в or 3 аргумента, и что за d?

Автор: Damarus 6.9.2006, 08:51
Цитата(Lexicss @  6.9.2006,  01:31 Найти цитируемый пост)
Вот код операции 830D.401F.1D01.08 - необходимо представить его в асмовском виде.

Если 32-х битный код, то:
Код

or      dword ptr ds:11D1F40h, 8

Если 16-ти битный код, то:
Код

or      word ptr [di], 40h
pop     ds
sbb     ax, 801h

Автор: BUGOR 6.9.2006, 09:07
Lexicss, d означает сегмент данны(data segment), не обаращй вниманиеsmile

830D401F1D0108           or [011D1F40h], 00000008h

Автор: dumb 6.9.2006, 10:28
Цитата(Lexicss @  6.9.2006,  08:45 Найти цитируемый пост)
Точки я сам расставил, что бы читаемость для человека была удобнее

если б ты их после каждого байтика ставил... а так можно подумать что дамп выведен словами(word) - в дампе байтовом это выглядело бы так: 0D 83 1F 40 01 1D 08

Цитата(BUGOR @  6.9.2006,  09:07 Найти цитируемый пост)
d означает сегмент данны(data segment)

d в данном случае(hiew) указывает на размер операнда - dword.

Автор: BUGOR 6.9.2006, 10:45
Может он хотел разделить команду на логические составляющие, но тогда бы это выглядело так: 830D 401F1D01 08   OR DWORD PTR [11D1F40],8


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)