Форум: "Начинающим";
Текущий архив: 2013.10.20;
Скачать: [xml.tar.bz2];
ВнизAsm <--> машинный код Найти похожие ветки
← →
aka (2013-01-30 15:38) [0]Есть ли какой нибудь справочник машинных команд для AI-32 и ее аналога команды на asm. Конечно там уж совсем прямого соответствия нет, вот к примеру команда MOV в двух случаех имеет разный код:
ЕАХ в регистр ЕВХ <--> 88 D8
mov e c x , 128 <--> 89 00000080
Это где нибудь для всех команд процессора подробно описано??
← →
Dimka Maslov © (2013-01-30 15:47) [1]В любом нормальном справочнике по ассемблеру должны быть описаны команды и машинные коды. Но со времён книги Питера Абеля ни одной нормальной я не встречал.
← →
aka (2013-01-30 15:54) [2]
> Dimka Maslov © (30.01.13 15:47) [1]
а В.Ю. Юрова не читали?
Я только что в приложении этой книги систему команд нашел. (пока не знаю все или часть). И попутно собираюсь немного углубить скромные знания в АСМ.
может Юров по АСМ это типо Архангельский по Дельфи? или можно читать?
← →
Dimka Maslov © (2013-01-30 16:14) [3]Нет, не читал
← →
RWolf © (2013-01-30 16:36) [4]в интеловских даташитах должно быть.
← →
Amoeba_ (2013-01-30 16:39) [5]
>
> aka (30.01.13 15:38)
>
> Есть ли какой нибудь справочник машинных команд для AI-32
> и ее аналога команды на asm.
А цель какая? Интерес чисто академический или какой-то практический (только зачем оно нужно?)?
← →
aka (2013-01-30 16:47) [6]
> А цель какая? Интерес чисто академический или какой-то практический
> (только зачем оно нужно?)?
Да и то и другое. Писал когда-то HEX Вьювер, а на данный момент деятельности не мешало бы углибится в асм, так вот может попутно на базе этого HEX Вьювера дописасть дизасм.
← →
Amoeba_ (2013-01-30 16:56) [7]
> может попутно на базе этого HEX Вьювера дописасть дизасм
Бог в помошь наивным!
← →
Игорь Шевченко © (2013-01-30 16:57) [8]самая нормальная книга - это документация Intel
http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html
← →
aka (2013-01-30 16:58) [9]
> Бог в помошь наивным!
А что не подъемно?
← →
брат Птибурдукова (2013-01-30 18:04) [10]
> aka (30.01.13 15:38)
Как учебник хорош Зубков. Но для старта лучше Финогенов. А вот более-менее обширный гайд по машкодам встречал в какой-то книжке по асму, которую в качестве учебника использовать можно только по укурке.
ЗЫ. А зачем тебе эти машинные коды?
← →
Rouse_ © (2013-01-30 18:25) [11]
> Игорь Шевченко © (30.01.13 16:57) [8]
> самая нормальная книга - это документация Intel
+1
> aka (30.01.13 16:58) [9]
Раскладку машкода инструкций для процессора лучше брать у производителей процессора, для интеловских ссылку привел Игорь Шевченко, для других процессоров будут свои наборы ASDM.
← →
Rouse_ © (2013-01-30 18:28) [12]ЗЫ: ну а сам дизасм пишется за день, время будет занимать набитие таблиц соответствия. Да и смысла в нем в принципе нет, сколько их уже понаписано, только если под конкретную задачу затачивать...
← →
aka (2013-01-30 18:30) [13]
> ЗЫ. А зачем тебе эти машинные коды?
Да нужно подучить ASM, а попутно придумал себе проект для конечной цели (такой как я писал в [6]). Тупо читать книги не могу, нужно попутно что-то сразу писать свое.
← →
aka (2013-01-30 18:33) [14]
> Rouse_ © (30.01.13 18:28) [12]
Да так разобраться, то все уже давно написано. Тут коню понятно что все сводится к соответствию, но это будет как часть задачи.
← →
Rouse_ © (2013-01-30 18:35) [15]
> aka (30.01.13 18:33) [14]
> Да так разобраться, то все уже давно написано. Тут коню
> понятно что все сводится к соответствию, но это будет как
> часть задачи.
Можешь взять одну из моих старых наработок: http://rouse.drkb.ru/tmp/fwdisasm.zip
правда это только на чтение, запорол немного архитектуру (сложно анализ делать), но выяснилось уже в процессе работы, а переписывать пока рано, ибо проект сам заморожен, для которого требовалось :)
Но так дизасмит нормально, да и как отправная точка...
← →
aka (2013-01-30 18:38) [16]
> Rouse_ © (30.01.13 18:35) [15]
Ок, конечно гляну.
← →
Германн © (2013-01-31 02:25) [17]
> Rouse_ © (30.01.13 18:28) [12]
>
> ЗЫ: ну а сам дизасм пишется за день
Хм.
Ну если он для простых случаев, то возможно. Но после достижения автором некоего уровня. И если автор когда-то писал что-то наподобие того досовского HVIEW, то он должен это понимать.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2013.10.20;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.002 c