close

Вход

Забыли?

вход по аккаунту

?

Лаб6 (4)

код для вставкиСкачать

Лабораторное задание
Разработка и отладка микропрограммы выполнения операции деления. Делимое находиться в регистрах R0 и RQ(так, чтобы младший бит делимого находился в младшем разряде RQ), делитель в регистре R1, а счетчик в R2. В итоге результат будет находится в RQ.
Схема алгоритма
Рисунок 1 - Схема алгоритма
Микропрограмма в кросс-системе 1804
Протокол отладки
Адрес старта : 1
Адрес окончания моделирования : 15
Количество тактов моделирования : 150
Пошаговое моделирование
R0 = 3 R1 = 4446 R2 = 20 RQ =154354 C16 = 0 Z = 0
Addr M1 M2 M3 M4 M5 M6 M7 M8 M9 M10 M11 M12 M13 M14 M15
1 0 0 7 16 0 1 0 0 3 0 1 0 1 0 0
Адрес следующей микрокоманды :2 TAKT= 1
R0 = 3 R1 = 4446 R2 = 20 RQ =154354 C16 = 0 Z = 0
Addr M1 M2 M3 M4 M5 M6 M7 M8 M9 M10 M11 M12 M13 M14 M15
2 15 0 2 3 1 1 0 0 7 0 1 0 1 0 0
Адрес следующей микрокоманды :3 TAKT= 2
R0 = 3 R1 = 4446 R2 = 20 RQ =154354 C16 = 0 Z = 1
Addr M1 M2 M3 M4 M5 M6 M7 M8 M9 M10 M11 M12 M13 M14 M15
3 0 0 7 16 1 0 0 1 1 1 3 0 1 0 0
Адрес следующей микрокоманды :4 TAKT= 3
R0 =173335 R1 = 4446 R2 = 20 RQ =154354 C16 = 0 Z = 0
Addr M1 M2 M3 M4 M5 M6 M7 M8 M9 M10 M11 M12 M13 M14 M15
4 15 0 0 3 1 1 0 0 7 0 1 0 0 0 0
Адрес следующей микрокоманды :5 TAKT= 4
R0 =173335 R1 = 4446 R2 = 20 RQ =154354 C16 = 0 Z = 1
......................................
Addr M1 M2 M3 M4 M5 M6 M7 M8 M9 M10 M11 M12 M13 M14 M15
14 0 0 7 16 1 0 3 0 3 0 5 0 0 0 0
Адрес следующей микрокоманды :15 TAKT= 86
R0 = 3012 R1 = 4446 R2 = 0 RQ = 153 C16 = 0 Z = 0
Addr M1 M2 M3 M4 M5 M6 M7 M8 M9 M10 M11 M12 M13 M14 M15
15 0 0 7 16 1 1 0 0 7 0 1 0 0 0 0
Адрес следующей микрокоманды :16 TAKT= 87
R0 = 3012 R1 = 4446 R2 = 0 RQ = 153 C16 = 0 Z = 1
Окончание моделирования
Ручной просчет
Делимое = 754354(8)
Делитель = 4446(8)
Результат = 754354 / 4446 = 153(8)
Результат, хранимый в регистре RQ, совпал с результатом, полученным в результате ручного просчета, следовательно, программа работает верно.
Выводы
В ходе выполнения лабораторной работы была разработана микропрограмма, которая выполняет деление двух чисел. Получили опыт работы с кросс-системой 1804.
Документ
Категория
Рефераты
Просмотров
6
Размер файла
215 Кб
Теги
лаб6
1/--страниц
Пожаловаться на содержимое документа