соответствие мнемокода командам двоичного кода

Низкоуровневое программирование портов, микроконтроллеров и т.д.

Модератор: Andy

Ответить
Сергейй
Сообщения: 0
Зарегистрирован: 11 май 2014, 12:20

11 май 2014, 12:52

Здравствуйте! Мне интересно как работает компьютр на низком уровне и вот понемногу узнаю это время от времени. Я пользуюс линукс и у меня есть на вооружениии прорграмма GHex она отображает макрокоманды или текст а так же представление в двоичном и шестнадцетеричном коде. Я зашел на сайт http://www.in-computer.ru/mashinnyj-i-a ... ty-komand/ и обнаружил там таблицу соответствий двоичного кода команд и ассемблера вот строка из этой таблицы с командой mov
Пересылка mov 100010 Двухадресная;
Далее я открываю программу на ассемблере и нахожу команду mov и вот что я имею в двоичном и шестнадцатеричном представлении
mov 6D6F76 01101101-01101111-01110110
Как я понимаю это отображение символов, а как посмотреть именно тот код который в таблице и как я понимаю для разных архетектур процессора он будет отличаться. Тоесть вопрос такой как я могу посмотреть команды в машинном представлении если я открываю откомпелированный файл и так же если я открываю код ассемблера.
Ответить