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

UptoLike

34
Пример 3.2. Составить фрагмент микрокоманды загрузки в регистр РЗУ числа с
шины данных.
Требуемая загрузка в регистр РЗУ числа с шины данных может быть
реализована с помощью операции логического сложения в АЛУ данных с
шины данных (источник D) с 0 и передачей результата с выхода F по адресу
В : D0 В .
Следовательно, код дешифратора источника операнда будет 7, код
дешифратора кода операции АЛУ 3, код дешифратора приемника
результата 3.
Фрагмент микрокоманды :
444344421
3
1
6
1
7
0
8 III
444344421
3
1
3
1
4
0
5 III
444344421
7
1
0
1
1
1
2 III
Пример 3.3. Составить фрагмент микрокоманды для инкрементирования
содержимого регистра РЗУ.
Увеличение содержимого указанного регистра РЗУ на 1 можно
реализовать с помощью арифметической операции сложения с кодом 0,
когда на вход R АЛУ подан 0, на вход S передается содержимое РгВ , а С 0
устанавливается равным 1: 0+В+С0 В при С 0=1.
Тогда код ДС ИО будет равен 3, код ДС КО АЛУ 0, код ДС ПР 3.
Фрагмент микрокоманды :
444344421
3
1
6
1
7
0
8 III
444344421
0
0
3
0
4
0
5 III
444344421
3
1
0
1
1
0
2 III
Пример 3.4. Составить фрагмент микрокоманды для декрементирования
содержимого регистра РЗУ.
Уменьшение содержимого указанного регистра РЗУ на 1 можно
реализовать с помощью арифметической операции сложения с кодом 1,
когда на вход R АЛУ подан 0, на вход S передается содержимое РгВ , а С 0
устанавливается равным 0: В -0-1С 0 В при С 0=0.
Следовательно, код ДС ИО будет равен 3, код ДС КО АЛУ 1, код ДС
ПР 3.
Фрагмент микрокоманды :
444344421
3
1
6
1
7
0
8 III
444344421
1
1
3
0
4
0
5 III
444344421
3
1
0
1
1
0
2 III
                                      34


П рим ер 3.2. С оставитьф рагм ентм икроком анды загрузки врегистр РЗУ ч исла с
          ш ины данны х .
       Т ребуем ая загрузка в регистр РЗУ ч исла с ш ины данны х м ож ет бы ть
   реализована с пом ощ ью операц ии логич ескогослож ения в АЛ У данны х с
   ш ины данны х (источ ник D) с 0 и передач ей результата с вы х ода F поадресу
   В : D∨0 → В .
       С ледовательно, код деш иф ратора источ ника операнда будет 7, код
   деш иф ратора кода операц ии АЛ У – 3, код деш иф ратора прием ника
   результата – 3.
       Ф рагм ентм икроком анды :

              I8  I7 I6          I5  I4 I3           I2  I1 I0
              0   1  1           0   1  1            1   1  1
              14442444
                     3           14442444
                                        3            14442444
                                                            3
                      3                   3                  7
П рим ер 3.3. С оставить ф рагм ент м икроком анды    для инкрем ентирования
         содерж им огорегистра РЗУ .

       У велич ение содерж им ого указанного регистра РЗУ на 1 м ож но
    реализовать с пом ощ ью ариф м етич еской операц ии слож ения с кодом 0,
    когда на вх од R АЛ У подан 0, на вх од S передается содерж им ое РгВ , а С 0
    устанавливается равны м 1: 0+В +С 0 → В при С 0=1.
       Т огда код Д С И О будетравен 3, код Д С К О АЛ У – 0, код Д С П Р – 3.
     Ф рагм ентм икроком анды :

            I8  I7 I6          I5  I4 I3          I2  I1 I0
            0   1  1           0   0  0           0   1  1
            14442444
                   3           14442444
                                      3           14442444
                                                         3
                  3                   0                  3
П рим ер 3.4. С оставить ф рагм ент м икроком анды     для декрем ентирования
         содерж им огорегистра РЗУ .

        У м еньш ение содерж им ого указанного регистра РЗУ на 1 м ож но
    реализовать с пом ощ ью ариф м етич еской операц ии слож ения с кодом 1,
    когда на вх од R АЛ У подан 0, на вх од S передается содерж им ое РгВ , а С 0
    устанавливается равны м 0: В -0-1С 0 → В при С 0=0.
        С ледовательно, код Д С И О будетравен 3, код Д С К О АЛ У – 1, код Д С
    П Р – 3.
      Ф рагм ентм икроком анды :

             I8  I7 I6           I5  I4 I3           I2  I1 I0
             0   1  1            0   0  1            0   1  1
             14442444
                    3            14442444
                                        3            14442444
                                                            3
                      3                   1                  3