Секционные микропроцессоры с микропрограммным управлением серии К1804, страница 16

6.2Алгоритм программы.

Рис.6

Принцип работы:

Складывается множимое с предыдущей частной суммой, если  очередной разряд множителя равен 1, и результат запоминается, в случае если очередной разряд множителя  равен  0, суммирование не выполнять. Уменьшить вдвое частную сумму,  что  равносильно сдвигу ее на один разряд вправо.

Пример:

1) R1=0011 Q=0011

Результат выполнения: R2,Q = 00001001

2) R1=0010 Q=0011

Результат выполнения: R2,Q = 00000110

3) R1=1011 Q=1101

Результат выполнения: R2,Q = 10001111

Выводы: В ходе лабораторных работ Ознакомились с основными модулями микропроцессорного комплекта серии К1804, организацией и методикой построения МП-устройств на его основе, приобрели навыки программирования микропроцессоров данного класса. В ходе выполнения программ работ на стенде МТ1804 был изучен список микрокоманд ЦПЭ К1804ВС1 и методика его программирования. Рассмотрены все основные арифметические операции, операции сдвига, условные и безусловный переходы, работа с флагами, работа со стеком.

Дополнение к отчёту:

1. Привести результат выполнения микропрограммы 2 (реализация различных сдвиговых операций)

Результат работы микропрограммы:

Индикация:

  По микропрограмме 2.                                       По микропрограмма 2.1

0010

Загрузка РОН0

0010

Сдвиг РОН0 влево циклический

0100

1000

0001

0010

0010

Сдвиг РОН0 вправо

циклический

0001

1000

0100

0010

0000

Обнуление Q

0010

Циклический

сдвиг двойной

длины влево

(старший бит

выдвигается в

младший бит

регистра Q)

0100

1000

0000

0000

0000

0001

0010

0010

Циклический

сдвиг двойной

длины вправо

(в старший бит

вноситься значение

младшегобита

регистра Q)

0001

0000

0000

0000

0000

1000

0100

0010