Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
8-1214420600
Пётр
2008-06-25 23:03
2013.10.20
Альбомная графика в mp3


2-1359545925
aka
2013-01-30 15:38
2013.10.20
Asm <--> машинный код


15-1367872203
Юрий
2013-05-07 00:30
2013.10.20
С днем рождения ! 7 мая 2013 вторник


2-1359016103
Дмитрий
2013-01-24 12:28
2013.10.20
Компиляция программы


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





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский