Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.10.20;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.007 c
1-1317222763
Ольга
2011-09-28 19:12
2013.10.20
Отображение в гриде текстов на иврите


2-1359124701
pioli
2013-01-25 18:38
2013.10.20
Change wallpaper! Help


2-1358947313
vladimir2000
2013-01-23 17:21
2013.10.20
Как преобразовать rtf в unicode


15-1367856480
vrem
2013-05-06 20:08
2013.10.20
Хочу виндовс мастера!


2-1359255545
Drowsy
2013-01-27 06:59
2013.10.20
Нарисовать зеркальную картинку.