Читайте также:
|
|
Министерство транспорта и связи Украины
Кафедра: “ЭВМ”
Лабораторная работа №5
Исследование логических методов ускорения умножения (умножение с анализом нескольких разрядов множителя)
Выполнил: студент 934 гр.
Плотников В.Е..
Проверил: Мудрык А. Б.
Днепропетровск
Тема: Исследование логических методов ускорения умножения (умножение с анализом нескольких разрядов множителя)
Цель: Изучение методов ускорения умножения анализом нескольких разрядов множителя с помощью моделирования на ПЭВМ
Постановка задачи:
№ варианта | Способ умножения | Количество анализируемых разрядов множителя | Разрядность сомножителей |
1 – начало умножения с младших разрядов множителя и сдвиг множимого
Структура:
Память 000 ПО 00 Бит.
Регистр000 (29) Регистр001 (16) Регистр002 (16) Регистр003 (29)
Регистр004 (29) Регистр005 (04)
Текст программы:
Печать "Введите множимое"
Ввести р1
Печать р1
Печать "Введите множитель"
Ввести р2
Печать р2
Операция р0(27)=р1(14)
Операция р0(27)@р2(14)
Операция р3(15:0)=р1
1 Если р2(1:0)=#01 Идти_К 2
Если р2(1:0)=#10 Идти_К 3
Если р2(1:0)=#11 Идти_К 4
Идти_К 5
2 Операция р0+р3
Идти_К 5
3 Операция р0(28:1)+р3(27:0)
Идти_К 5
4 Операция р4=р3~
Операция р4+1
Операция р0+р4
Операция р2+1
5 Операция р3<<2
Операция р2>>2
Операция р5+1
Если р5<8 Идти_К 1
Печать р0
Конец
Результаты работы программы:
Введите множимое
Р001 00000000 00001010 00 0A 00000000010
Введите множитель
Р002 00000000 00001110 00 0E 00000000014
Р000 00000 00000000 00000000 10001100 00 00 00 8C 00000000140
Tv=(Tsdv+0,75Tsum)*7
Вывод: На данной лабораторной работе я изучил метод ускорения умножения анализом нескольких разрядов множителя с помощью моделирования на ПЭВМ.
Дата добавления: 2015-07-08; просмотров: 282 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Урсосан инструкция по применению | | | ПРАВИЛА КОНКУРСУ |