Минимальное количество бит в микроинструкции для указания двух видов микроопераций?
Это экзаменационный вопрос, было бы очень любезно, если бы вы могли мне его объяснить,
Мой вопрос:
Микро инструкция должна быть разработана, чтобы указать:
а) ни одной или трех микроопераций одного вида, и
б) нет или до шести микроопераций другого рода
Минимальное количество бит в микроинструкции:
1) 9
2) 8
3) 5
4) ни один из них
3 ответа
Этот вопрос задан не очень четко, и если бы я получил его на тесте, я бы попросил разъяснений, но именно так я его прочел;
Первое условие (ни одна, ни одна из трех операций) дает 4 варианта для рассмотрения. Это использует 2 бита.
Второе условие (любая комбинация из 6 других операций) дает 64 варианта для рассмотрения. Это использует 6 бит.
Всего 8 бит.
A] нет или один из трех: вертикальное микропрограммирование = log (n+1)= log (3+1) =2 бита
B] нет или до 6: горизонтальное микропрограммирование = n бит = 6 бит
минимальный номер бит 6+2= 8 бит
В самом деле? Я бы сказал 4, потому что это зависит от набора команд процессоров и ширины других шин ввода и адреса.