#instruction-set #microprocessors
#набор инструкций #микропроцессоры
Вопрос:
Я изучаю микропроцессоры и взаимодействие в университете, и я столкнулся с очень сложным вопросом, чтобы разобраться.
«Можете ли вы разработать 8-битный формат команд, который допускает 4 2-операнд инструкции для машины с 8 регистрами»
Я не уверен на 100%, что он спрашивает, точка в правильном направлении была бы очень признательна.
Примечание: Курс основан на изучении ассемблера на плате AVR (если это поможет).
Комментарии:
1. Вам нужно найти способ кодирования (1) четырех инструкций, (2) регистрового операнда, (3) второго регистрового операнда. У вас есть восемь битов для работы. Go.
Ответ №1:
В основном спрашивается, можете ли вы закодировать любую из четырех разных инструкций, каждая с двумя регистровыми операндами, в 8 бит (на инструкцию).
Ответ будет утвердительным. Просто подсчитайте количество возможных операций: 4 инструкции * 8 возможных первых регистров * 8 возможных вторых регистров = 256; вы можете представить 256 возможных значений с 8 битами, поэтому должна быть возможность кодировать каждую из 256 возможных операций как одно 8-битное значение.