Основы функционирования и программирования микротренажера МТ1804. Бормонтов Е.Н - 58 стр.

UptoLike

58
Таблица 5.3 Таблица 5.4
Операции, выполняемые АЛУ Выбор источников операндов для АЛУ
Поле
микрокоманды
Поле
микрокоманды
Источники
операндов
АЛУ
I2 I1 I0 R S
I5 I4 I3
Операция
АЛУ
0 0 0 A Q
0 0 0 R+S+C0
0 0 1 A B
0 0 1 S-R-1+C0
0 1 0 0 Q
0 1 0 R-S-1+C0
0 1 1 0 B
0 1 1
RS
1 0 0 0 A
1 0 0
RS
1 0 1 D A
1 0 1
R
S
1 1 0 D Q
1 1 0
R S
1 1 1
SR
1 1 1 D 0
Функции управления последовательностью микрокоманд приведены в
таблице 5.7. Операции PUSH и POP связаны с записью в стек и извлечением
информации из стека БИС управления адресом микрокоманды К 1804ВУ1(2).
Команда PUSH вызывает увеличение на единицу содержимого указателя
стека и запись во вновь адресуемую ячейку стека содержимого регистра
счетчика микрокоманд.
Команда РОР задает чтение из стека содержимого адресуемой ячейки и
уменьшение на единицу содержимого указателя стека .
Нулевая функция 0000 реализует при нулевом результате предыдущей
операции в АЛУ (Z=1) переход к выполнению следующей микрокоманды (т.е.
микрокоманды с адресом на единицу большим , чем выполняемая). Если же в
результате выполнения предыдущей микрокоманды признак Z равен 0
(ненулевой результат F операции в АЛУ), происходит переход к выполнению
микрокоманды , содержащейся по адресу R3÷R0 в памяти микропрограммы .
Адрес R3÷R0 должен быть задан в седьмой тетраде формата выполняемой
микрокоманды .
                                        58


                        Т аблиц а 5.3                                       Т аблиц а 5.4

  О перац ии, вы полняем ы е АЛ У       В ы бор источ никовоперандов для АЛ У

       П оле                                                            И сточ ники
                                                       П оле
  м икроком анды                                                        операндов
                                                  м икроком анды
                                                                           АЛ У
                     О перац ия
                        АЛ У
   I5   I4    I3                             I2         I1         I0   R         S

                                             0          0          0    A        Q
   0    0     0       R+S+C0
                                             0          0          1    A         B
   0    0     1      S-R-1+C0
                                             0          1          0    0        Q
   0    1     0      R-S-1+C0
                                             0          1          1    0         B
   0    1     1         R∨S
                                             1          0          0    0        A
   1    0     0         R∧S
                                             1          0          1    D        A
   1    0     1         R ∧S
                                             1          1          0    D        Q
   1    1     0        R⊕S

                                             1          1          1    D         0
   1    1     1        R⊕S



       Ф ункц ии управления последовательностью м икроком анд приведены в
таблиц е 5.7. О перац ии PUSH и POP связаны с записью в стек и извлеч ением
инф орм ац ии из стека БИ С управления адресом м икроком анды К 1804В У 1(2).
       К ом анда PUSH вы зы вает увелич ение на единиц усодерж им огоуказателя
стека и запись во вновь адресуем ую яч ейку стека содерж им ого регистра
сч етч ика м икроком анд.
       К ом анда РО Р задает ч тение из стека содерж им огоадресуем ой яч ейки и
ум еньш ение на единиц усодерж им огоуказателя стека.
       Н улевая ф ункц ия 0000 реализует при нулевом результате преды дущ ей
операц ии в АЛ У (Z=1) перех од к вы полнению следую щ ей м икроком анды (т.е.
м икроком анды с адресом на единиц убольш им , ч ем вы полняем ая). Е сли ж е в
результате вы полнения преды дущ ей м икроком анды признак Z            равен 0
(ненулевой результат F операц ии в АЛ У ), происх одит перех од к вы полнению
м икроком анды , содерж ащ ейся по адресу R3÷R0 в пам яти м икропрограм м ы .
Адрес R3÷R0 долж ен бы ть задан в седьм ой тетраде ф орм ата вы полняем ой
м икроком анды .