Результат работы: В процессе работы программы осуществляются безусловные переходы к следующему адресу, либо переходы указанные в инструкции адреса. Последовательность адресов при выполнении программы:
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 |
хххх |
хххх |
хххх |
хххх |
хххх |
хххх |
Переход по стеку |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.