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

Результат работы: Происходит увеличение R0.Условный переход будет сделан после сложения

текущего R0=1111 c единицей, то есть произойдёт переполнение. Условные переходы в микропроцессоре К1804 реализуются по содержимому регистра состояния. В данной микропрограмме реализован УП по значению флага переноса. Следует отметить, что результаты в регистр состояния записываются после выполнения операции в момент прихода тактового импульса, поэтому условный переход по этим результатам может быть сделан лишь в следующей команде.

6. Выполнение индивидуального задания

      Задание №1. Определение числа нулей в байте.

Адрес

памяти

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

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

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

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

приёмник

результата

источник

операндов

АЛУ

А

В

D

7

6

5

4

3

2

1

0

0000

хххх

0010

х011

x111

x011

хххх

0000

0010

Загрузка R0

0001

xxxx

0010

х000

x111

x011

хххх

хххх

0011

Загрузка Q

0010

xxxx

0010

х011

x111

x011

хххх

0001

1000

Загрузка счетчика 8 бит(R1)

0011

xxxx

0010

х011

x111

x011

хххх

0010

0000

Загрузка счетчика едениц(R2)

0100

xxxx

0010

x001

x011

x011

хххх

0000

хххх

Чтение R0

0101

1001

1101

x001

хххх

хххх

хххх

хххх

хххх

УП по F3

0110

xxxx

0010

x011

x011

0001

хххх

0001

хххх

R1=R1-1

0111

1010

1100

x001

хххх

хххх

хххх

хххх

хххх

УП по Z

1000

0100

0001

1110

1011

x011

хххх

0000

хххх

Арифм. сдвиг 8 разр. слова влево

1001

0110

0001

x011

x011

1000

хххх

0010

хххх

R2+1

1010

xxxx

0010

x011

x101

1010

0010

0010

1000

R2-1

1011

1011

0001

x001

x011

x011

хххх

0010

хххх

Чтение R2