Лабораторный практикум по программированию микропроцессоров на базе схем серии К1804. Бормонтов Е.Н - 15 стр.

UptoLike

15
Аналогично записываются и остальные микрокоманды. В шестой
микрокоманде S0=1 и S1=1 задают арифметический сдвиг, а код I8÷I6 =
100 сдвиг результата (содержимого В и Q) вправо.
Составит таблицу прохождения данных для выходных сигналов
процессорного элемента при выполнении каждой микрокоманды.
Рассмотрим заполнение таблицы на примере третьей микрокоманды,
задающей сложение содержимого регистра R6 с числом 12 и запись
результата в регистр R7.
R6 1 0 1 1
12
10
1 1 0 0
---------------
1 0 1 1 1
Следовательно , результат операции будет равен 0111, сигнал Z=0
(результат операции не равен нулю ), знаковый сигнал F3=0, сигнал
переполнения OVR=1 (нет переноса в старший разряд, а перенос из
старшего разряда есть), сигнал переноса С 4 =1.
Так как сдвиг в данной операции не происходит , то выходы PQ0, PR0,
PQ3, PR3 находятся в третьем состоянии.
Для выполнения микропрограммы , которая предварительно должна
быть записана в микропрограммную память, в шаговом режиме
необходимо выполнить следующие действия :
- переключатель ШАГ /АВТ установить в положение ШАГ ;
- переключатель ЗАГР/РАБ установить в положение ЗАГРУЗКА;
- переключателями адреса SA11÷SA8 установить адрес той микрокоманды,
которую необходимо выполнить;
- нажать кнопку ПУСК.
+
                                  15

    Аналогично записываются и остальные микрокоманды. В шестой
микрокоманде S0=1 и S1=1 задают арифметический сдвиг, а код I8÷I6 =
100 – сдвиг результата (содержимого В и Q) вправо.
      Составит таблицу прохождения данных для выходных сигналов
процессорного элемента при выполнении каждой микрокоманды.
    Рассмотрим заполнение таблицы на примере третьей микрокоманды,
задающей сложение содержимого регистра R6 с числом 12 и запись
результата в регистр R7.

                                       R6 1 0 1 1
                                       1210+ 1 1 0 0
                                       ---------------
                                            10111

     Следовательно, результат операции будет равен 0111, сигнал Z=0
(результат операции не равен нулю), знаковый сигнал F3=0, сигнал
переполнения OVR=1 (нет переноса в старший разряд, а перенос из
старшего разряда есть), сигнал переноса С4 =1.
     Так как сдвиг в данной операции не происходит, то выходы PQ0, PR0,
PQ3, PR3 находятся в третьем состоянии.
     Для выполнения микропрограммы, которая предварительно должна
быть записана в микропрограммную память,            в шаговом режиме
необходимо выполнить следующие действия:
- переключатель ШАГ/АВТ установить в положение ШАГ;
- переключатель ЗАГР/РАБ установить в положение ЗАГРУЗКА;
- переключателями адреса SA11÷SA8 установить адрес той микрокоманды,
  которую необходимо выполнить;
- нажать кнопку ПУСК.