Welcome Guest ( Log In | Register )

Help | Search | Members | Calendar

 
Кодирование инструкций, intel x86
« Next Oldest | Next Newest » Track this topic | Email this topic | Print this topic
Master of Puppets
Posted: Jan 17 2010, 23:12

Eye of the Vision

Group: Moderator
Member No.: 2067

Joined: August 29, 2006

Привет!
Мне нужен документ, в котором бы внятно объяснялось, каким образом кодируются инструкции интеловских процессоров. Например, как в машинном коде отражается тот факт, что, скажем, первый операнд - регистр, а второй - значение, располагающееся по такому-то адресу памяти? и так далее в том же духе. Заранее спасибо.

PS: гугление дало какие-то невнятные результаты, а то бы не спрашивал

--------------------
Master of Puppets, I'm pulling your strings, twisting your mind and smashing your dreams!
⠠⠵
 
       Top
nop
Posted: Jan 17 2010, 23:20

Wise Dreamer

Group: Elite Member
Member No.: 3143

Joined: July 2, 2008

Есть такое поле, называется ModR/M, и в зависимости от значений этого поля, дается ответ на твой вопрос...(+ опкод комманды)
Щас посмотрю где найдется...Для начала можно начать например с Зубкова smile.gif

--------------------
- Но это же противоречит здравому смыслу
- А что такое здравый смысл? - спросил
Путешественник во Времени.
 
     Top
Dream_InspectoR
Posted: Jan 17 2010, 23:32

Eye of the Vision

Group: Moderator
Member No.: 614

Joined: February 10, 2004

Intel manyals s intel.com. Ny i Zybkov konechno...

--------------------
Kill'em!!! Kill'em ALL!!!
 
        Top
LaraG
Posted: Jan 18 2010, 02:50

Wise Dreamer

Group: Elite Member
Member No.: 2796

Joined: March 10, 2007

Мы с интеловского сайта тяжеленные пдф качали вроде, тем и жили.. Заодно английский подучили)

--------------------
...это значит,что мы в Вирте!
Вам предстоит путешествие по тропам собственного сознания - дело достаточно путанное
Я едва дышу. Но вот что я вам скажу: едва - этого все же достаточно...
 
       Top
nop
Posted: Jan 18 2010, 03:05

Wise Dreamer

Group: Elite Member
Member No.: 3143

Joined: July 2, 2008

http://en.wikibooks.org/wiki/X86_Assembly/...uage_Conversion
может поможет smile.gif

--------------------
- Но это же противоречит здравому смыслу
- А что такое здравый смысл? - спросил
Путешественник во Времени.
 
     Top
1nsidE
Posted: Jan 18 2010, 11:12

Word Thrower

Group: Member
Member No.: 3409

Joined: June 30, 2009

ну без интеловских манов ни куда их можно скачать у интела на сайте( в свое время даже бесплатно отсылали печатную версию ),почитать про префиксы,байт мод р/м...и еще желательно посмотреть исходники какого нибудь дизасма например от ольки( ссылко ),или diStorm64( клац ) ,еще есть хорошая книга от CodeBreakers - The art of disassembly,там пишеться как разрабатывать дизассемблер,ну можешь еще на васме доки посмотреть,там есть и про дизасмы,и про опкоды,вобщем все что надо...ну и гугл тебе в помощь( первый в списке ) ))
 
     Top
Master of Puppets
Posted: Jan 18 2010, 13:43

Eye of the Vision

Group: Moderator
Member No.: 2067

Joined: August 29, 2006

Большое спасибо всем!

--------------------
Master of Puppets, I'm pulling your strings, twisting your mind and smashing your dreams!
⠠⠵
 
       Top
6 replies since Jan 17 2010, 23:12 Track this topic | Email this topic | Print this topic

<< Back to System and low-level programming

 




Arminco Global Telecommunications