23уу21у12у1. АрхВМ_дополнительно (pdf.io). Лекции п
![]()
|
Адресная часть. Так как МК хранится в памяти, то любая МК идентифицируется своим адресом в памяти. Все способы должны исключать арифметику. Используется естественная адресация. Для этого в состав УУ должен вводится счетчик адреса МК. Это эффективно работает только для линейных участков МП, но как правило сложные МП ветвящаяся, следовательно, без принудительной адресации обойтись нельзя. Варианты адресации: ![]() ![]() iif (условие, A0, A1) - ветвление на 2 направления Но для МП характерно, что ветвление происходит на несколько направлений, но таким способ это будет занимать длительный промежуток времени. Для МП был придуман специальный механизм множественного ветвления – формирование адресов МК. Суть данного метода (на примере): ![]()
![]() Сам адрес МК содержит 4 поля, поля C, B, A, формируются по γ,β,α. Пусть поля A – 1 бит, B – 1 бит ,C – 4 бит. - 25 - ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Из всего множества условий выделяется некоторое количество номеров логических условий (сигналов), которые кодируются с помощью 4 разрядов кода. ![]() ![]() В поле B и A подставляется код условия, записанный в β. Одна МК поддерживает 64 разветвления. Сложность заключается в том, что все адреса рядом, МК не может находится там же, но время вычисления соответствует комбинационной схеме. |