| 
| 
 | Вопрос # 6 536/ вопрос решён / | 
 |  Здравствуйте, уважаемые эксперты!Как получить описание всех машинных кодов, например в виде такого списка:
 
  
00 00   ADD BYTE PTR DS:[EAX],AL
00 01   ADD BYTE PTR DS:[ECX],AL
.
. 
.
FFFE   ???
FFFF   ??? 
|  |   Вопрос задал: Drinkenz (статус: 1-ый класс)Вопрос отправлен: 1 мая 2014, 16:07
 Состояние вопроса: решён, ответов: 1.
 |  Ответ #1. Отвечает эксперт: Miha916 Могу вам сказать что это беда, желаю вам чтоб вам удалось справится с кодом 
|  | Ответ отправил: Miha916 (статус: 1-ый класс)Время отправки: 8 июня 2014, 15:03
 Оценка за ответ: 2
 |  
 Мини-форум вопросаВсего сообщений: 11; последнее сообщение — 4 июня 2015, 11:17; участников в обсуждении: 3. 
|   | min@y™ (статус: Доктор наук), 2 мая 2014, 17:45 [#1]:Так они разной длины могут быть. От 1 байта и до беспредела. Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | Drinkenz (статус: 1-ый класс), 2 мая 2014, 19:46 [#2]:Сама команда занимает 1-2 байта, а остальное это операнд (данные), которые не влияют на мнемонику команды.  Всего таких команд около 65000. |  
|   | min@y™ (статус: Доктор наук), 3 мая 2014, 00:22 [#3]: Цитата (Drinkenz): Сама команда занимает 1-2 байта, а остальное это операнд (данные) Думаешь, я этого не знаю? Но мнемоника-то и от операндов зависит, ёмаё.
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | Drinkenz (статус: 1-ый класс), 3 мая 2014, 02:30 [#4]:Вот пример, как хотелось бы сделать. http://gfile.ru/a7SFD Если б я имел exe-шник в котором использованы все 65535 команд это было бы решением вопроса. За те несколько лет что я занимаюсь этим вопросом мне не удалось его получить или создать. Может быть всё таки существуют какие-нибудь шансы на успех?
 Или сразу пойти окружным путем, тупо дизассемблировать все подряд и брать из получившихся листингов уникальные строки?
 |  
|   | min@y™ (статус: Доктор наук), 3 мая 2014, 12:17 [#5]:А зачем тебе это всё? У тебя, я гляжу, дохрена свободного времени! Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | min@y™ (статус: Доктор наук), 3 мая 2014, 20:10 [#7]: Цитата (Drinkenz): Шаги на пути к собственному ассемблеру   http://gfile.ru/a6byMПрям как я лет 13 назад. Тоже хоте свой компайлер написать, но получилось сделать только дебаггер, зато фильдеперсовый!
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | DNK (статус: Студент), 4 мая 2014, 22:39 [#8]:Drinkenz: Из документации к процессору. "Digital Networked Knight" |  
|   | Drinkenz (статус: 1-ый класс), 21 июня 2014, 03:21 [#10]:Полный список опкодов который я получил помощью Olly-дебаггера. Пришлось потрудиться ибо содержит 1.449.415 команд.
  http://gfile.ru/acd5t
 |  21 июня 2014, 03:29: Статус вопроса изменён на решённый (изменил автор вопроса — Drinkenz) Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |