Задать вопрос
szafranji
@szafranji
wro

Правильно ли я понимаю?

Здравствуйте.
Немного углубляюсь в low-level компьютера(для личного проекта) и как я понял:
1) Машинные инструкции состоят из опкода и операнда(необязательно).
2) Опкод говорит компьютеру, какую операцию нужно совершить.
3) Операнд это данные над которыми нужно совершить данную операцию.
4) Мнемоники в ассемблере - это машинные опкоды только в символьной формуле.

Правильный ли ход мыслей?
Поправьте если что.
  • Вопрос задан
  • 289 просмотров
Подписаться 2 Простой 1 комментарий
Решение пользователя jcmvbkbc К ответам на вопрос (2)
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Правильный ли ход мыслей?

Да.
Одни ассемблеры имеют одну мнемонику для нескольких опкодов с разным двоичным представлением (например на i8086 мнемоника mov выполняет множество разных видов перемещений данных между регистрами/памятью, конкретный опкод выводится из операндов), другие имеют для этого разные мнемоники (например на i8080 мнемоники mov, mvi, lda, ldax, sta, stax, lxi выполняют каждая свой вид перемещения данных между регистрами/загрузку/выгрузку из памяти/загрузку непосредственных значений).
Ответ написан