23уу21у12у1. АрхВМ_дополнительно (pdf.io). Лекции п
Скачать 0.84 Mb.
|
Адресная часть. Так как МК хранится в памяти, то любая МК идентифицируется своим адресом в памяти. Все способы должны исключать арифметику. Используется естественная адресация. Для этого в состав УУ должен вводится счетчик адреса МК. Это эффективно работает только для линейных участков МП, но как правило сложные МП ветвящаяся, следовательно, без принудительной адресации обойтись нельзя. Варианты адресации: - адресная часть Адресные поля iif (условие, A0, A1) - ветвление на 2 направления Но для МП характерно, что ветвление происходит на несколько направлений, но таким способ это будет занимать длительный промежуток времени. Для МП был придуман специальный механизм множественного ветвления – формирование адресов МК. Суть данного метода (на примере): Адресная часть – 4 поля
Закон формирования Часть адреса сегмент Сам адрес МК содержит 4 поля, поля C, B, A, формируются по γ,β,α. Пусть поля A – 1 бит, B – 1 бит ,C – 4 бит. - 25 - Поле D можем рассматривать как начальный адрес – сегмент. Поле C – зона содержит 4 адреса. Из всего множества условий выделяется некоторое количество номеров логических условий (сигналов), которые кодируются с помощью 4 разрядов кода. Xj = {x1,…,xm} x1 = x1x2x3x4 x2 = x3x5x6x8 Таких условий должно быть 16. Все остальные условия – однобитовые, которые кодируются либо в поле β, либо в α. Вычисляется значение условия в γ, если 0 – поле C 0, если не 0, то в С подставляется значение логического условия (например x3x5x6x8 1001) В поле B и A подставляется код условия, записанный в β. Одна МК поддерживает 64 разветвления. Сложность заключается в том, что все адреса рядом, МК не может находится там же, но время вычисления соответствует комбинационной схеме. |