Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Господа, будьте снисходительны, не бросайтесь сразу штрафовать за, как вам кажется, глупые вопросы - beginners на то и beginners.
Дизассемблирование вручную 25.12.04 20:31
Автор: Nemo Статус: Незарегистрированный пользователь
|
В МИФИ есть препод Рябков В.Е. Сегодня на зачёте по ассму он вынес всю группу. Задание дал простое: дал кусок кода из исполняемого файла в hex'е и надо было на бумажке дизассемблировать этот код.
Собственно, вопрос: где можно найти хорошее описание по кодированию (а ещё лучше декодированию!!!) команд?
|
|
шизофреник ваш Рябков 27.12.04 12:19
Автор: _йцукенг_ Статус: Незарегистрированный пользователь
|
> В МИФИ есть препод Рябков В.Е. Сегодня на зачёте по ассму > он вынес всю группу. Задание дал простое: дал кусок кода из > исполняемого файла в hex'е и надо было на бумажке > дизассемблировать этот код.
обалдел чувак.
ну я понимаю, если б он на асме попросил quicksort написать, но нафига такие дебильные задачки давать?
> Собственно, вопрос: где можно найти хорошее описание по > кодированию (а ещё лучше декодированию!!!) команд? на сайте интела есть описание команд, в т.ч. там есть коды операций, но имхо запоминать это не надо.
стучите на препода в деканат.
|
| |
Да всё нормально 27.12.04 13:54
Автор: Nemo Статус: Незарегистрированный пользователь
|
там учить ничего не надо. Таблицы есть распечатнные. Просто последней задачей у нас было написание дизассемблера. А сдали его только 4 человека (прога под 800 строк, в среднем). Вот он и решил от всей группы добится, чтоб знали как команда строится.
Спасибо всем за инфу. Пригодилось.
|
| | |
Интел 80х86 - собалезнования. Те, кто знаком с кодированием... 27.12.04 16:06
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman
|
> там учить ничего не надо. Таблицы есть распечатнные. Просто > последней задачей у нас было написание дизассемблера. А > сдали его только 4 человека (прога под 800 строк, в > среднем). Вот он и решил от всей группы добится, чтоб знали > как команда строится. > > Спасибо всем за инфу. Пригодилось.
Интел 80х86 - собалезнования. Те, кто знаком с кодированием на PDP-11 (ВМ1801) присоединяться - в кодах писать/дизасемблировать проще, чем на мнемокоде.
|
| | | |
мехмат финишед? 28.12.04 13:41
Автор: _йцукенг_ Статус: Незарегистрированный пользователь
|
согласен, у PDP отличная система команд.
только оффсет при переходах неприкольно вычислять, поэтому имхо все же асм лучше, чем машинный код
|
| | | | |
Не, преподаватели заканчивали. 28.12.04 14:50
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman
|
|
|
Посмотри книжку Юрова "Assembler". Она мне, если честно, не... 25.12.04 21:56
Автор: Heller <Heller> Статус: Elderman
|
Посмотри книжку Юрова "Assembler". Она мне, если честно, не понравилась, однако это лучшее что я видел на русском языке. А вообще ко многим ASM'ам (к MASM и TASM точно) прилагается полное описание команд, в том числе и как они выглядят в машинном коде. Так же поищи на intel.com - там где-то валяется детальное описание всех продессорных команд, однако из-за убогой навигации по сайту хрен её найдёшь. Я её раньше выкачивал у них, а сейчас найти не смог. Но она там обязана быть.
|
|
|