Сигнальные процессоры. Аксенов В.П. - 34 стр.

UptoLike

Составители: 

34
тора DAG1 и насыщением АЛУ. Остальные 3 бита управляют размещением ре-
зультата в блоке МАС, таймером и запуском процессора.
Таблица 2. Переменные регистра ASTAT
Стек счетчика COUNT содержит переменную CNTR для организации
цикла без указания в программе условия его завершения. Необходимо лишь за-
дать начальное значение счетчика CNTR, например, CNTR=10. Каждый цикл
программы автоматически уменьшает содержимое счетчика на единицу. После
10 циклов, когда счетчик обнулится, процессор продолжит линейное выпол-
нение программы.
В систему команд процессора входят многофункциональные команды,
использующие параллельное выполнение действий различными блоками. При-
мером такого типа команд является следующая инструкция, которая выполня-
ется за один цикл
MR=MR+MX0*MY0(SS), MX0=DM(I0,M0), MY0=PM(I4,M5);
Первая часть команды (до первой запятой) помещает в регистр результата MR
блока МАС сумму предыдущего значения регистра и произведение текущих
значений входных регистров Х и Y (МХ0 и МY0), данные в которых восприни-
маются процессором как числа со знаком SS, где S первая буква слова sign
(знак). Во второй и третьей части команды процессор читает из памяти два но-
вых операнда и запоминает их в регистрах МХ0 и МY0. В регистр МХ0 зано-
сится значение из ячейки памяти данных (DM) с номером I0, в регистр МY0
из ячейки памяти программ (РМ) с номером I4. После записи чисел в регистры
значение переменной I0 увеличивается на М0, а I4 соответственно на М5.
Биты ASTAT 7 6 5 4 3 2 1 0
Имя SS MV AQ AS AC AV AN AZ
переменной
тора DAG1 и насыщением АЛУ. Остальные 3 бита управляют размещением ре-
зультата в блоке МАС, таймером и запуском процессора.


Таблица 2. Переменные регистра ASTAT

  Биты ASTAT        7    6       5          4    3     2       1      0
  Имя               SS   MV     AQ          AS   AC   AV      AN      AZ
  переменной



     Стек счетчика COUNT содержит переменную CNTR для организации
цикла без указания в программе условия его завершения. Необходимо лишь за-
дать начальное значение счетчика CNTR, например, CNTR=10. Каждый цикл
программы автоматически уменьшает содержимое счетчика на единицу. После
10 циклов, когда счетчик обнулится, процессор продолжит линейное выпол-
нение программы.
     В систему команд процессора входят многофункциональные команды,
использующие параллельное выполнение действий различными блоками. При-
мером такого типа команд является следующая инструкция, которая выполня-
ется за один цикл
        MR=MR+MX0*MY0(SS), MX0=DM(I0,M0), MY0=PM(I4,M5);
Первая часть команды (до первой запятой) помещает в регистр результата MR
блока МАС сумму предыдущего значения регистра и произведение текущих
значений входных регистров Х и Y (МХ0 и МY0), данные в которых восприни-
маются процессором как числа со знаком SS, где S – первая буква слова sign
(знак). Во второй и третьей части команды процессор читает из памяти два но-
вых операнда и запоминает их в регистрах МХ0 и МY0. В регистр МХ0 зано-
сится значение из ячейки памяти данных (DM) с номером I0, в регистр МY0 –
из ячейки памяти программ (РМ) с номером I4. После записи чисел в регистры
значение переменной I0 увеличивается на М0, а I4 соответственно – на М5.




                                       34