Функциональная организация микро-ЭВМ и микроконтроллеров. Часть 2: К1816ВЕ48. Негода В.Н - 32 стр.

UptoLike

Если в подпрограмме нет команды восстановления DBF, то возарат
все же будет выполнен (т.к. в стеке сохранен полный
действительный адрес возврата), однако первая же команда
длинного перехода передаст управление в альтернативный банк
ПП. Если к подпрограмме производятся обращения из разных
банков памяти, то оказывается затруднительно восстановить
значение DBF перед возвратом. В этом случае можно рекомендовать
использовать команду восстановления DBF в основной программе
вслед за командой вызова.
Команды ветвления обеспечивают переход от текущей команды к
заданной точке программы при истинности условия (таблица 5),
причем все команды условного перехода используют прямую
короткую адресацию.
Из таблицы видно, что по командам условных переходов могут
проверяться не только внутренние флаги, но и некоторые сигналы
на внешних входах МК . Это позволяет эффективно выполнять
ветвления в программе без использования процедуры
предварительного ввода и последующего сравнения.
Анализируемые признаки за исключением С и F0 не фиксируются в
специальных триггерах флагов, а представляются мгновенными
значениями сигналов в АЛУ или на соответствующих входах МК.
Если условие ветвления выполняется,то (PC[7..0]) =ad8,
иначе (PC) = (PC) +2
Мнемокод команды
Машинный код
команды
Число циклов
Условие ветвления
JC
11110110
2