з) загрузка РОНа константой из поля D микрокоманды, считывание содержимого РОНа в регистр результата РгР, и) загрузка двух РОНов одной и той же константой из поля микрокоманды;
к) переход к заданному адресу при выполнении определенного условия (например, F ¹ 0) и переход к следующему адресу при невыполнении этого условия;
л) переход к заданному адресу при выполнении определенного условия и переход к другому заданному адресу при выполнении другого условия;
м) поразрядное сложение по модулю 2 содержимого двух РОНов, загрузка результата в один из этих РОНов и выдача содержимого второго РОНа в выходную шину данных ЦПЭ Y;
н) сложение содержимого трех РОНов с загрузкой суммы в один из них;
о) сложение содержимого двух РОНов с загрузкой суммы в третий РОН.
6.100. Расшифровать следующие микрокоманды МПС (см. рис. 6.3), выполненной на базе МПК К1804:
Вариант |
BR |
P |
MS2 |
КПР |
MS1 |
КИС |
C0 |
КОП |
A |
B |
D |
а |
0000 |
0010 |
0 |
011 |
0 |
111 |
0 |
000 |
0000 |
1000 |
0110 |
б |
0000 |
0010 |
0 |
000 |
0 |
001 |
1 |
001 |
0101 |
1010 |
0000 |
в |
0000 |
0010 |
0 |
111 |
0 |
111 |
0 |
000 |
0111 |
0111 |
0111 |
г |
0000 |
0010 |
0 |
011 |
0 |
001 |
1 |
110 |
1100 |
0011 |
0000 |
д |
0101 |
0001 |
0 |
011 |
1 |
111 |
0 |
011 |
0010 |
0101 |
1001 |
е |
1010 |
0101 |
0 |
011 |
0 |
001 |
0 |
000 |
0110 |
1001 |
0000 |
ж |
0000 |
0010 |
0 |
110 |
0 |
001 |
1 |
010 |
0000 |
1111 |
0110 |
з |
0000 |
0110 |
0 |
000 |
0 |
100 |
0 |
011 |
1001 |
0100 |
0000 |
Указание. См. формат микрокоманды в табл. 6.1, а также в табл. 6.2 – 6.5 и рис. 6.4. При расшифровке микрокоманд следует иметь в виду, что некоторые символы или поля в данной микрокоманде являются избыточными, т. е. не несут информации о ее содержании.
6.101. Составить два-три варианта микрокоманд загрузки одного из РОНов МПС рис. 6.3 (например, РОН0) константой например, D = 5) с выдачей содержимого этого РОНа в выходную шину данных ЦПЭ Y.
Указание. Воспользоваться различными кодами операции КОП АЛУ.
6.102. Составить два-три варианта микрокоманд для МПС (рис. 6.3), обеспечивающих «очистку» (т. е. установку в нулевое состояние) рабочего регистра ЦПЭ Q.
6.103. Составить микрокоманду для МПС (см. рис. 6.3), обеспечивающую выполнение операции суммирования F = (РОН4) + (РОН5), загрузку результата в РОН5 и безусловный переход к адресу 0011.
6.104. Составить микропрограмму для МПС (см. рис. 6.3), обеспечивающую выполнение перехода к заданному адресу например, 1110), если в заданном РОНе (например, РОН6) при выполнении предыдущей микрокоманды образовался нечетный результат.
6.105. Составить микропрограмму для МПС (см. рис. 6.3), обеспечивающую сравнение содержимого двух РОНов (например, РОН0 и РОН15) и переход к МК с заданным адресом (например, 0011), если содержимое РОНов одинаково.
6.106. Составить микропрограмму для МПС (см. рис. 6.3), обеспечивающую сравнение содержимого РОНа (например, РОН0) с константой kи переход к МК с заданным адресом например, 1101), если (РОН0) = k; = 0101.
6.107. Составить микропрограмму для МПС (см. рис. 6.3), обеспечивающую сложение содержимого двух РОНов (например, РОН0 и РОН1, загрузку суммы в один из них (например, POH1) и в регистр Q.
6.108. Составить фрагмент микропрограммы для МПС (см. рис. 6.3), обеспечивающий циклическую работу МПС при i ¹ kи выход из цикла при i = k, где i – номер цикла, k – константа (схема алгоритма показана на (рис. 6.5).
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.