Микропрограмма осуществляет бесконечный цикл вида 0-1-2-3-10-2-3-10-2-3-10-2-... Для организации конечных циклов с помощью стека необходимо использовать переходы типа «окончить цикл и вытолкнуть из стека, если...». Такой вариант вполне возможен, однако данные переходы возможны не по всем флажкам и обычно оказывается удобнее использовать традиционный способ.
4.6. Микропрограмма, демонстрирующая обращение к подпрограмме и возврат из неё.
Алгоритм разработан на основе предлагаемого методическим пособием:
Программа:
Àдр. |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
Описание |
0000 |
X |
0010 |
х011 |
X |
X |
X |
X |
X |
Переход на след. адрес |
0001 |
1000 |
0101 |
х011 |
X |
X |
X |
X |
X |
переход к ПП |
0010 |
X |
0010 |
х001 |
X |
X |
X |
X |
X |
переход на след. адрес |
0011 |
0000 |
0001 |
x001 |
X |
X |
X |
X |
X |
безусловный переход на 0 адрес |
… |
… |
… |
… |
… |
… |
… |
… |
… |
… |
1000 |
X |
0010 |
x001 |
X |
X |
X |
X |
X |
переход на след. адрес |
1001 |
X |
0010 |
x001 |
X |
X |
X |
X |
X |
переход на след. адрес |
1010 |
X |
0110 |
x001 |
X |
X |
X |
X |
X |
Возврат из ПП |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.