Секционные микропроцессоры с микропрограммным управлением серии К1804, страница 10

Результат работы: В процессе работы программы осуществляются безусловные переходы к следующему адресу, либо переходы указанные в инструкции адреса. Последовательность адресов при выполнении программы:

0000 -> 1001 -> 1010 -> 0011 -> 0100 -> 1111 -> 0000 -> ...

5-Микропрограмма организации цикла с помощью стека

            Данная микропрограмма иллюстрирует один из методов организации цикла с использованием аппаратного стека на четыре 4-разрядных слова (он же используется при реализации подпрограмм), в который можно записывать адреса микрокоманд, а затем осуществлять условный или безусловный переход по записанному адресу.

     Таблица 1.9

Адрес

памяти

Микрокоманда

Выполняемая функция

адрес перехода

инструкция перехода

приёмник

результата

источник

операндов

АЛУ

А

В

D

7

6

5

4

3

2

1

0

0000

хххх

0010

хххх

хххх

хххх

хххх

хххх

хххх

Продолжить

0001

хххх

1001

хххх

хххх

хххх

хххх

хххх

хххх

Загрузить стек и продолжить

0010

хххх

0010

хххх

хххх

хххх

хххх

хххх

хххх

Продолжить

0011

1010

0001

хххх

хххх

хххх

хххх

хххх

хххх

БП по адресу 10

1010

хххх

0111

хххх

хххх

хххх

хххх

хххх

хххх

Переход по стеку