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

  Последовательность адресов выполняемых микрокоманд:

4.8. Микропрограмма организации условных переходов.

Программа:

Àдр.

7

6

5

4

3

2

1

0

Описание

0000

X

0010

х011

х011

1000

X

0000

X

РОН0+1, продолжить

0001

1111

1111

х001

х011

X

X

X

X

УП по С4

0010

0000

0001

х001

X

X

X

X

X

БП на 0000

1111

X

0010

х001

X

X

X

X

X

Продолжить

Программа выполняется в цикле 0000 ® 0001 ® 0010 , пока не установится флаг С4, затем происходит переход на адрес 1111 и возврат на адрес 0000.


4. Индивидуальное задание: Подсчёт количества переходов «1->0» в байте:

Для определения числа переходов из 1 в 0 в байте удобно использовать следующий алгоритм:

·  На исходное слово накладывается маска 1100, с помощью которой выделяются два старших разряда, а остальные разряды обнуляются.

·  Результат сравнивается с заданным типом перехода, при равенстве значений увеличивается значение счетчика переходов.