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

UptoLike

62
6.2. Составление микропрограмм, их загрузка и выполнение
Пример 6.1. Составить микропрограмму сложения двух чисел -3 и 5,
записанных в РОНы РЗУ R0 и R1 соответственно.
Первоначально можно обнулить указанные РОНы (микрокоманды по
адресам 0 и 1 памяти микрокоманд ПМК устройства МТ1804 (таблица 5.8).
Далее необходимо загрузить числа -3 и 5 в указанные РОНы с
помощью микрокоманд по адресам 2 и 3. Следует учесть, что
отрицательные числа представляются в дополнительном коде.
По адресу 4 ПМК записана микрокоманда сложения чисел с записью
результата по адресу В 3 ÷ В 0.
Чтение результата осуществляется микрокомандой по адресу 5.
Загрузка микропрограммы в память микрокоманд устройства МТ1804
осуществляется в режиме ЗАГРУЗКА в следующей последовательности :
- переключатель SA12 установить в режим ЗАГРУЗКА;
- переключателями SA11÷SA8 набрать нулевой адрес ячейки
микропрограммы (код 0000);
- переключателями SA3÷SA1 установить номер тетрады микрокоманды ;
- переключателями SA7÷SA4 набрать нужный код данных для записи в
выбранную тетраду;
- нажатием кнопки SB1 произвести запись и по показаниям светодиодов
VD8÷VD5 проконтролировать правильность загрузки.
Далее осуществить запись информации во все требуемые тетрады по
адресу 0, а затем последовательно записать коды микрокоманд в
последующие адреса .
Перед запуском микропрограммы на исполнение необходимо
произвести установку начального адреса микропрограммы в конвейерном
регистре МТ1804. Для этого в режиме ЗАГРУЗКА переключателями
SA11÷SA8 набрать начальный адрес программы и нажать один раз
кнопку SB2 ПУСК.
Для дальнейшего выполнения записанной микропрограммы перейти в
режим РАБОТА с помощью переключателя SA12.
Для выполнения микропрограммы в пошаговом режиме
переключатель SA13 установить в положении ШАГ . Тогда при одном
нажатии кнопки SB2 ПУСК будет выполняться одна микрокоманда .
Для автоматического выполнения микропрограммы переключатель
SA13 установить в положение АВТОМАТ .
                                      62


         6.2. С оставление м икропрограм м , их загрузка и вы полнение

П рим ер 6.1. С оставить м икропрограм м у слож ения двух ч исел -3 и 5,
         записанны х вРО Н ы РЗУ R0 и R1 соответственно.

         П ервонач альном ож но обнулитьуказанны е РО Н ы (м икроком анды по
    адресам 0 и 1 пам яти м икроком анд П М К устройства М Т 1804 (таблиц а 5.8).
         Д алее необх одим о загрузить ч исла -3 и 5 в указанны е РО Н ы с
    пом ощ ью м икроком анд по адресам 2 и 3. С ледует уч есть, ч то
    отриц ательны е ч исла представляю тся вдополнительном коде.
         П оадресу4 П М К записана м икроком анда слож ения ч исел с записью
    результата поадресуВ 3÷В 0.
         Ч тение результата осущ ествляется м икроком андойпоадресу5.
         Загрузка м икропрограм м ы в пам ятьм икроком анд устройства М Т 1804
    осущ ествляется вреж им е ЗАГ РУ ЗК А вследую щ ей последовательности:
    - переклю ч ательSA12 установитьвреж им ЗАГ РУ ЗК А;
    - переклю ч ателям и SA11÷SA8 набрать нулевой адрес яч ейки
      м икропрограм м ы (код 0000);
    - переклю ч ателям и SA3÷SA1 установитьном ер тетрады м икроком анды ;
    - переклю ч ателям и SA7÷SA4 набратьнуж ны й код данны х для записи в
      вы бранную тетраду;
    - наж атием кнопки SB1 произвести записьи попоказаниям светодиодов
      VD8÷VD5 проконтролироватьправильностьзагрузки.
         Д алее осущ ествитьзаписьинф орм ац ии вовсе требуем ы е тетрады по
      адресу 0, а затем последовательно записать коды м икроком анд в
      последую щ ие адреса.
         П еред запуском м икропрограм м ы на исполнение необх одим о
      произвести установкунач альногоадреса м икропрограм м ы вконвейерном
      регистре М Т 1804. Д ля этого в реж им е ЗАГ РУ ЗК А переклю ч ателям и
      SA11÷SA8 набрать нач альны й адрес програм м ы и наж ать один раз
      кнопкуSB2 П У С К .
         Д ля дальнейш еговы полнения записанной м икропрограм м ы перейти в
      реж им РАБО Т А с пом ощ ью переклю ч ателя SA12.
         Д ля    вы полнения    м икропрограм м ы   в пош аговом        реж им е
      переклю ч атель SA13 установить в полож ении Ш АГ . Т огда при одном
      наж атии кнопки SB2 П У С К будетвы полняться одна м икроком анда.
         Д ля автом атич еского вы полнения м икропрограм м ы переклю ч атель
      SA13 установитьвполож ение АВ Т О М АТ .