Исследование секционного микропроцессора с микропрограммным управлением, с естественной, принудительной и стековой адресацией микрокоманд, страница 9

Микропрограмма осуществляет бесконечный цикл вида 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

Возврат из ПП