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 |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.