ВУЗ:
Составители:
Рубрика:
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
- …
- следующая ›
- последняя »
