6.1.3 Операція «Множення»
Архітектура ВС1 орієнтована на реалізацію першого алгоритму: множення починається з молодших розрядів множника, сума часткових добутків зсувається вправо. Цьому алгоритму відповідає мікропрограмна модель, зображена на рис.6.
Рис.6
Алгоритм множення в змістовній формі.
1. Співмножники розміщені в регістрах R9, R10.
2. Перевірка на рівність нулю значень співмножників.
3. Множник з R10 пересилається в регістр RQ.
4. Сумі часткових добутків (R10) присвоюємо значення «0».
5. Вміст RQ зсуваємо вправо на один розряд.
6. Аналізуємо молодший розряд множника (стан тригера Т). Якщо Т=1,
до суми часткових добутків додається множене (R9). Якщо Т=0, до суми часткових добутків додається «0». Утворені суми часткових добутків та множник в RQ зсуваються вправо на один розряд.
7. Пункт 6 повторяються для всіх розрядів множника.
8. Старша частина добутку буде розміщена в R10, молодша частина
добутку - в RQ. Вважаємо, що старша частина 2n-розрядного добутку (в R10) дорівнює 0. Тому добуток буде n-розрядним і пересилається з RQ в R10.
9. Кінець.
Граф мікропрограми (ГМП) операції множення показаний на рис.7.
З нього випливає: кількість мікрокоманд k*=7; число процесорних тактів
, де p*min=1
p*max=4+(24-1)*1+1=28 => p*=](28+1)/2[=15
Тривалість такту операції множення буде Т*=Р**ф=15ф
Рис.7
- Вступ
- 1. Система команд мікрокомпютера
- 1.1 Схема алгоритму рішення задачі
- 1.2 Програма задачі в змістовній формі
- 2. Розподіл адресного простору памяті
- 3. Визначення формату команди
- 3.1 Довжина поля КОП
- 3.2 Кодування машинних операцій
- 3.3 Вибір режиму адресації
- 3.3.1 Пряма адресація
- 3.3.2 Опесердковано-регістрова адресація
- 4. Формати команд і алгоритм функціонування мікрокомпютера
- 4.1 Формати і цикли команд
- 4.2 Схема алгоритму функціонування мікрокомпютера
- 5. Програмно-мікропрограмна модель мікрокомпютера
- 6. Мікропрограми операцій
- 6.1 Арифметичні операції
- 6.1.1 Операція «Додавання»
- 6.1.2 Операції «Множення» і «Ділення»
- 6.1.3 Операція «Множення»
- 6.1.4 Операція «Ділення»
- 6.1.5 Операція умовного переходу JNZ
- 6.1.6 Такт збереження ТО3
- 6.2 Мікропрограми тактів Твк, ТО1, ТО2
- 6.2.1 Такт вибірки команди Твк
- 6.2.2 Такти вибірки операндів То1, То2
- 6.2.3 Мікропрограма IPL
- 6.3 Такт декодування коду операції Тд
- 6.4 Розподіл адресного простору памяті мікрокоманд
- 7. Структурна схема мікрокомпютера
- 7.1 Процесор
- 7.1.1 Блок мікропрограмного керування
- 7.1.2 Блок регістрів
- 7.1.3 Блок обробки даних БОД
- 7.2 Память
- 7.2.1 Оперативна память
- 7.2.2 Постійна память
- 7.2.3 Дешифратор ПВВ
- 7.2.4 Дешифратор DC АП
- 7.3 Генератор тактових імпульсів (ГТІ)
- 8. Формат мікрокоманди
- 9. Закодована мікропрограма мікрокомпютера
- Висновки
- 1 Мета і задачі курсового проектування
- 3.7.4. Архітектура комп'ютера з доповненою системою команд
- 3.7.5. Комп'ютери зі спеціалізованою системою команд
- Пленум Вищого спеціалізованого суду.
- Голова Вищого спеціалізованого суду
- 45.Проектування та створення бази даних. Робота з таблицями.
- 37. Пленум Вищого спеціалізованого суду.
- 13. Методика проектування