<strike>где можно взять спеки опкодов? есть ли правила формирования опкодов? </strike> нужна "ещё одна абстрактная конструкция" - спеки at&t синтаксиса. <strike>так же нужны спеки elf.</strike> книги, статьи, руководства о написании дизасма, ассемблера, любые интересные мысли, крупицы информации на эту тему.
такое количество к ответов с посылом на rtfm, может говорить что вопрос таки я задал правильно, и что поиск "спеков по at&t синтаксису" дело на столько тривиальное, что составить запрос даже не знаю что конкретно собираешся искать, о чём говорят кавычки, и что так и не было понято. вот теперь обратимся к гуглу. запрос "есть ли правила формирования опкодов?" гуглом просто не понят. по моему, прежде кричать о красных кнопках стоило подумать, а что же именно я спросил. http://www.google.ru/search?q=есть+...&rls=org.mozilla:ru:official&client=firefox-a если говорить об ответах, то первый я вполне могу объяснить тем что на каждом уважающем себя форуме стремятся не оставлять вопросов без ответов, и он проинформировал меня о том что написал я таки не бред и что написанное мной может служить основой для поиска на заинтересовавший меня материал. касательного второго я могу сказать, что это попытка дать инструмент (поиска, конечно) халявщику что заставит его самого делать свою работу, а не переваливать её на других. ну а на третий я отвечу в том же стиле что и медуза, да бы он прочувствовал всю соль "надо правила хорошего тона сделать красным цветом (да простит меня великий и могучий за вынужденную ошибку) и огромным шрифтом" а ещё посоветую тем, кто делает огромный красный шрифт из кнопки пуск, полистать учебник русского языка. но что то я увлёкся защищая себя, слишком сильно видать самолюбие задело. если кто то может мне помочь со следующими вопросами, то я с удовольствием выслушаю ваши ответы. и так сами вопросы: есть ли правила формирования опкодов? и если есть что именно мне нужно искать? существуют ли спеки at&t синтаксиса, или мне нужно искать спеки синтаксиса gas'a (gasm'a ?)? есть ли какая либо таблица соответствия к пример 0cch соотвествет break poin, а, допустим, на против 1dh в этой таблице стоит movl. ну и собственно всё то что вы сами читали когда изучали эту тему. довольно будет названия или авторства.
trupac http://www.google.ru/search?hl=ru&newwindow=1&q=at%26t+assembler+syntax&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&lr=&aq=f&oq= http://www.google.ru/search?hl=ru&newwindow=1&q=gnu+assembler+syntax&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&lr=&aq=f&oq= ... http://www.google.ru/search?hl=ru&newwindow=1&q=elf+format&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&lr=&aq=f&oq= ... я бы удивился, если бы он его понял. Я (человек) не понял, что ты имеешь ввиду под "правилами формирования", а что уж говорить о машине. Может быть ты хочешь описание формата интсрукций x86? если да - то в интеловских/амдшных мануалах все расписано. 1. почитай интеловсеие мануалы, когда поймешь, то будешь знать как написать (диз)ассемблер итп. 2. в сети миллион опенсорсных (диз)асмов. опять же - в официальных интеловских мануалах все есть p.s. полезный совет: не стоит пытаться общаться с гуглом, как с человеком
ты б у него еще "Как дела?" спросил. Кстати, васм.ру не смотрел? Не поверишь, но на этом сверхсекретном ресурсе КГБ и ГРУ есть некоторые статьи на эту тему. (совсем шепотом) - "заклинание кода" П.С.: интересно, у тебя гуглом хоть когда-нибудь что-нибудь получалось найти при таких постановках вопроса?
meduza, вы однобоки! я же не гуглу этот вопрос задал, а комунити на форуме! ссылку на него я привёл лишь как пример того, что с таким вопросом к гуглу не отсылают - он слишком абстрактен. к тому же автор этого вопроса не сведущ в нём едва ли на грамм. да, кстати, стоит ли теперь говорить, что перейдя по данным ссылкам, я увидел ранее посещённые страницы? и что я хотел позаимствовать опыт, а не переделывать уже, возможно, кем-то сделанную работу? поясняю: я пытался показать не состоятельность посыла меня к гуглу с таким вопросом. но как видно на столько плохо, что мне даже это приходится объяснять. я наверное очень глуп, но я пришёл сюда за опытом, а не за шаблонным ответом. если оного нет, то и не надо писать. конечно если вы не преследуете других целей, к примеру кол-во постов набить или просто блеснуть знанием поисковых технологий.
ладно, тыкаю носом - http://www.wasm.ru/series.php?sid=16 мануалы интела сам найдешь? или тоже линк кинуть?
я тоже вас носом ткну: даже строки выделю Код (Text): [b]format PE console[/b] entry start include '..\..\include\kernel.inc' include '..\..\include\user.inc' include '..\..\include\macro\stdcall.inc' include '..\..\include\macro\import.inc' section '.code' code executable readable start: db 90h ; nop invoke ExitProcess,0 section '.idata' import data readable writeable [b] library kernel32,'kernel32.dll'[/b] [b]kernel32: import ExitProcess,'ExitProcess'[/b] а маны я таки нашёл, сейчас исправлю.