Коды машинных команд Приветствую! Подскажите, где можно почитать про расшифровку машинных команд процессора. Т.е. из этих кодов нужно получить осмысленные ассемблерные команды. Спасибо.
На этом сайте в документах ищи мануалы Свина. Можешь еще здесь посмотреть. Программка хоть и глючная, но полезная )
Они там IMHO не в документах, они в разделе образовательные программы. Самое эффективное причём не сами документы а обучающие програмки. Проверено на детях
В официальной документации, Volume 2B: Instruction Set Reference. Там в приложении есть длиннющие таблицы, где все расписано: http://developer.intel.com/design/pentium4/manuals/index_new.htm
2SDragon причем не только все расписано, но и смачно разбавлено ошибками и опечатками. Не, лучше Opcodes Book инфы по описанию формата (для начинающих) нет, imho.
Мне например чтобы познать опкоды с 90%-й достоверностью потребовалось три источника - мануалы Intel, мануалы AMD и хороший сайт на эту тему sandpile.org. Матюкая все три источника поочередно и периодически впадая в ступор и гадая на магическом шаре мне более-менее удалось построить более-менее достоверную таблицу опкодов.
Ustus и rmn, если не трудно, покажите конкретные примеры, где в мануалах Intel'а и AMD ошибки. Юзаю Opcode Maps (правда, не очень часто), и никаких особых проблем пока не испытывал. Гадать на магическом шаре не приходилось .
Подтверждаю. А для закрепления успеха ещё посоветую вот такую вещь: http://ms-rem.dot-link.net/files/cadt.rar
SDragon Ни слова об ошибках не сказал. Непонятки и неоднозначности - так точнее. Где - точно не скажу, уже не помню. Где-то в экзотике типа SSE/SSE2. И очень ненаглядно представлены опкоды FPU.
Кстати, я пока изучал мануал Intel'а, выписал таблицы опкодов в отдельные файлики, отсортировал их и на группы поразбивал (ну или на то, что в моем понимании группа ). Приаттачить?