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

UptoLike

44
4.3. Управление последовательностью микрокоманд
Функция управления последовательностью микрокоманд (выбором
адреса следующей микрокоманды ) задается кодом P3÷P0 в соответствии с
признаком TST (таблица 4.4). Всего возможны 32 команды , которые
разделяются на 4 группы по функциональному назначению :
- команды приращения или перехода к следующей микрокоманде;
- команды безусловного и условного переходов;
- команды организации подпрограмм;
- команды организации циклов .
Функции управления последовательностью микрокоманд и диаграммы их
реализации в устройстве МТ1804 приведены в таблице 4.4.
Операции PUSH и POP обеспечивают запись в стек и извлечение
информации из стека БИС управления следующим адресом микрокоманды
К 1804ВУ1(2).
Таблица 4.4
Функции управления последовательностью микрокоманд
Код Выполняемые действия
Название
функции
Р3
Р2
Р1
Р0 схема содержание
1. П р и р а щ е н и е
Выбор
следующей
микрокоманды
0 0 1 0
переход на следующий
адрес
Загрузить в стек
и продолжить
команда PUSH
1 0 0 1
по команде PUSH увели-
чивается на 1 содер -
жимое указателя стека и
записывается во вновь
адресуемую ячейку сте -
ка содержимое из РгМК
N+1
Вытолкнуть из
стека и продол -
жить команда
POP
1 0 1 0
по команде POP
происходит чтение из
стека и уменьшение на 1
содержимого указателя
стека
N
N+1
N
N+1
N
N+1
                                              44


              4.3. У правление последовательностью м икроком анд

      Ф ункц ия управления последовательностью м икроком анд (вы бором
адреса следую щ ей м икроком анды ) задается кодом P3÷P0 в соответствии с
признаком TST (таблиц а 4.4). В сего возм ож ны 32 ком анды , которы е
разделяю тся на 4 группы поф ункц иональном уназнач ению :
      - ком анды приращ ения или перех ода к следую щ ейм икроком анде;
      - ком анды безусловногои условногоперех одов;
      - ком анды организац ии подпрограм м ;
      - ком анды организац ии ц иклов.
      Ф ункц ии управления последовательностью м икроком анд и диаграм м ы их
реализац ии в устройстве М Т 1804 приведены втаблиц е 4.4.
      О перац ии PUSH и POP обеспеч иваю т запись в стек и извлеч ение
инф орм ац ии из стека БИ С управления следую щ им адресом м икроком анды
К 1804В У 1(2).


                                                                Т аблиц а 4.4
           Ф ункц ии управления последовательностью м икроком анд


                               Код                         В ы полняем ы е действия
      Н азвание
      ф ункц ии
                      Р3   Р2    Р1     Р0         сх ем а                содерж ание

                                     1. П р и р а щ е н и е

                                                      N
   В ы бор                                            N+1           перех од на следую щ ий
   следую щ ей
                      0    0     1      0                           адрес
   м икроком анды

                                                                    поком анде PUSH увели-
                                                       N
                                                                    ч ивается на 1 содер-
   Загрузить в стек                                                 ж им ое указателя стека и
   и продолж ить –    1    0     0      1
                                                       N+1          записы вается во вновь
   ком анда PUSH                                                    адресу ем ую яч ейку сте-
                                                                    ка содерж им ое из РгМ К
                                                                    N+1
                                                                    по      ком анде     POP
   В ы толкнуть из                                    N             происх одит ч тение из
   стека и продол-                                    N+1           стека и ум еньш ение на 1
   ж ить – ком анда   1    0     1      0                           содерж им ого указателя
   POP                                                              стека