Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лр1

.docx
Скачиваний:
12
Добавлен:
18.01.2022
Размер:
124.53 Кб
Скачать

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ федеральное государственное автономное образовательное учреждение высшего образования «САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»

ИНСТИТУТ НЕПРЕРЫВНОГО И ДИСТАНЦИОННОГО ОБРАЗОВАНИЯ КАФЕДРА вычислительных систем и сетей

ОЦЕНКА

ПРЕПОДАВАТЕЛЬ

ассистент А.Н.Долидзе

должность, уч. степень, звание подпись, дата инициалы, фамилия

ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №1

Изучение алгоритма выполнения целочисленной машинной операции умножения или деления

по дисциплине: Организация ЭВМ и вычислительных систем.

РАБОТУ ВЫПОЛНИЛ А

СТУДЕНТКА ГР. №

подпись, дата инициалы, фамилия

Санкт-Петербург 2021

1.Вариант:

1mod8+1=2

Умножение целых чисел со знаком в дополнительном коде с неподвижной суммой частичных произведений, сдвигом множимого влево и анализом множителя, начиная с младших разрядов.

2. Блок схема изучаемого алгоритма.

I<9

3.Текстовое описание изучаемого алгоритма:

1 шаг: Задаем множители A и B

2 шаг: Задаем знак перед запятой As. Bs

3 шаг: Объявляем цикл и i=0

4 шаг: если i разряд 0, то мы пропускаем его.

5 шаг: если i разряд 1, то мы сдвигаем множимое на i разряд влево и прибавляем к частичной сумме.

6 шаг: повторяем шаги 4 и 5 до выхода из цикла.

7 шаг: проверяем знак второго множителя, если знак = 0 то ответ равен частичной сумме, если знак = 1 делаем коррекцию.

4. Пример

Возьмем числа 6 и -9, переведем их в дополнительный код:

A= 6 = 0.0110 ; дополнительный код для коррекции 1.1010

Чтобы перевести отрицательное число, укажем разряд знака в прямом коде, а затем добавим 1.

B= -9= 1.0111(дополнительный)

Приступаем к выполнению алгоритма:

итоговая сумма

1.11001010 = -54

Вывод Результат умножения чисел 6 и -9 равен -54

Алгоритм выполнен верно.

Соседние файлы в предмете Схемотехника