Исследование процессора с микропрограммным управлением: Методическая разработка для проведения лабораторного занятия, страница 4

NN яч.

ПМПр

УС

У

Поле А

Поле В

Комментарии

0

у0

0

0

0

0

1

0

0

0

SM:= 0

1

зс1

0

0

0

0

0

0

0

1

РС1: = Рг1

2

зс2

0

0

0

0

0

0

1

0

РС2: = Рг2

3

к1+оп

0

1

0

0

1

0

1

1

SM:= SМ + РС1

4

к2+оп

0

1

0

1

1

0

1

1

SM:= SМ + РС2

5

зр

0

0

0

0

0

0

1

1

РгР: = SM

6

стоп

0

0

0

0

1

1

1

1

ОСТАНОВ

2.  Микропрограмма для выполнения операции арифметического вычитания операндов.

NN яч.

ПМПр

УС

У

Поле А

Поле В

Комментарии

0

у0

0

0

0

0

1

0

0

0

SM:= 0

1

зс1

0

0

0

0

0

0

0

1

РС1: = Рг1

2

и2+ зс2

0

0

1

0

0

0

1

0

РС2: =

3

к1+оп

0

1

0

0

1

0

1

1

SM:= SМ + РС1

4

к2+оп

0

1

0

1

1

0

1

1

SM:= SМ + РС2

5

зр

0

0

0

0

0

0

1

1

РгР: = SM

6

стоп

0

0

0

0

1

1

1

1

ОСТАНОВ

3.  Универсальная микропрограмма для выполнения операции арифметичеcкого сложения или вычитания операндов в зависимости от кода на шине КОП.

КОП = 0001      -  сложение.

КОП = 0010      -  вычитание.

NN яч.

ПМПр

УС

У

Поле А

Поле В

Комментарии

0

1

0

1

0

0

0

0

0

РАМК: = КОП

1

1

0

0

1

0

1

0

0

идти к 4

2

и2+ зс2

0

0

1

0

0

0

1

0

РС2: =

3

1

0

0

1

0

1

0

1

идти к 5

4

зс2

0

0

0

0

0

0

1

0

РС2: = Рг2

5

зс1

0

0

0

0

0

0

0

1

РС1: = Рг1

6

у0

0

0

0

0

1

0

0

0

SM: = 0

7

к1 + оп

0

1

0

0

1

0

1

1

SM:= SМ + РС1

8

к2 + оп

0

1

0

1

1

0

1

1

SM:= SМ + РС2

9

зр

0

0

0

0

0

0

1

1

РгР: = SM

А

стоп

0

0

0

0

1

1

1

1

ОСТАНОВ

4.  Микропрограмма для выполнения операции арифметического умножения модулей операндов.

NN яч.

ПМПр

УС

У

Поле А

Поле В

Комментарии

0

зс1

0

0

0

0

0

0

0

1

РС1: = Рг1

1

зс2

0

0

0

0

0

0

1

0

РС2: = Рг2

2

у0

0

0

0

0

1

0

0

0

SM: = 0

3

1

0

1

1

0

1

1

0

СчЦ: = 6

4

км + оп

0

1

1

1

1

0

1

1

SM:= SМ + РС1

5

Сп

0

0

0

0

1

0

1

0

СП(1)SМ

6

Сп2

0

0

0

0

0

1

0

0

СП(1)РС2

7

0

0

0

0

1

1

0

0

СчЦ: = СчЦ -1

8

1

1

1

1

0

1

0

0

Идти к 4,  если СчЦ > 0

9

зр

0

0

0

0

0

0

1

1

РгР: = SM

А

стоп

0

0

0

0

1

1

1

1

ОСТАНОВ

5.  Микропрограмма для выполнения операции арифметического умножения  с учетом знаков операндов.