Рассмотрим инструкцию MVI A,32H для загрузки 32H в регистр A (микропроцессор Intel 8085).
В моей книге написано, что это двухбайтовая инструкция, где первый байт — это код операции, а второй — операнд. Первый байт равен 0011 1110 (3E в шестнадцатеричном формате), а второй байт равен 0011 0010 (32 в шестнадцатеричном формате).
Я не понимаю, как именно часть кода операции преобразуется в машинный код. Я имею в виду... какая часть "0011 1110" означает "MVI" и какая часть говорит о том, что регистр A должен быть загружен? Как «3E» сообщает микропроцессору обе информации? То есть он должен загружать данные так же, как и целевой регистр. Или дело в том, что весь этот код операции предопределен, и вы не можете разделить «MVI» и «целевой регистр» в коде операции?
Надеюсь, мой вопрос имеет смысл, лол.