ВУЗ:
Составители:
Рубрика:
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 установитьвполож ение АВ Т О М АТ .
Страницы
- « первая
- ‹ предыдущая
- …
- 60
- 61
- 62
- 63
- 64
- …
- следующая ›
- последняя »