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

РГР / IVT-222_Nazrov N.M._AiLOVS_RGR_2023

.docx
Скачиваний:
3
Добавлен:
11.05.2024
Размер:
925.74 Кб
Скачать

Министерство образования и науки РФ

федеральное государственное автономное образовательное учреждение высшего образования

«Омский государственный технический университет»

Факультет (институт)

Информационных технологий и компьютерных систем

Кафедра

Информатики и вычислительной техники

Расчетно-графическая работа

по дисциплине

Арифметические и логические основы вычислительных систем

на тему

Разработка операционного устройства для деления в дополнительном коде

Пояснительная записка

Шифр проекта

020-РГР-09.03.01-№22-ПЗ

Студента (ки)

Назиров Насимджон Мирзаджонович

фамилия, имя, отчество полностью

Курс

1

Группа

ИВТ-222

Направление (специальность)

09.03.01 –

Информатика и вычислительная техника

код, наименование

Руководитель

ассистент

ученая степень, звание

Романенко Э.А.

фамилия, инициалы

Выполнил (а)

дата, подпись студента (ки)

Работа защищен (а) с количеством баллов

дата, подпись руководителя

Омск 2023

1 ИСПОЛЬЗУЕМЫЕ ОБОЗНАЧЕНИЯ

В данной работе используются схемы алгоритмов в соответствии с ГОСТ 19.701-90 и структурные схемы операционных устройств в соответствии с ГОСТ 2.743-91.

В символах схем алгоритмов применяются следующие обозначения:

Обозначение

Значение

SM

Сумматор мантисс

SP

Сумматор порядков

R

Регистр мантисс

RP

Регистр порядков

:=

Присвоение значения регистру, отдельному биту регистра или триггеру

++

Увеличение сумматора на 1

--

Уменьшение сумматора на 1

+=

Сложение сумматора с регистром или неким заранее заданным значением

-=

Вычитание сумматора с регистром

или неким заранее заданным значением

<-

Сдвиг влево на 1 бит

->

Сдвиг вправо на 1 бит

[n]

Обращение к некоторому биту

регистра или сумматора (индексация начинается с единицы)

Исключающее «или»

Таблица 1 — Обозначения, используемые в символах схем алгоритмов

Таблица 2 – управляющие сигналы

Таблица 3 – логические условия

2 ОПИСАНИЕ УСТРОЙСТВА

Данное устройство реализует алгоритм деления в прямом коде с подвижным сумматором, без восстановления остатка. На вход подаются два числа с плавающей запятой, которые характеризуются мантиссой и порядком. Все числа записаны в прямом коде.

Мантисса каждого числа представлена в виде Зн,1xxxxxxx,где Зн — знак числа, а x – биты модуля мантиссы этого числа, то есть, каждая мантисса имеет один бит знака и восемь бит модуля.

Алгоритм деления в прямом коде с подвижным сумматором, без восстановления остатка:

В R1 помещается результат, R2 хранит в себе mB, SM – mA. Перед началом деления необходимо проверить условие: | mA|

< |mB |, иначе необходимо выполнить денормализацию SM вправо

и увеличить его порядок на единицу.

После проверки необходимого условия переходим к процессу деления:

  1. Сдвигаем SM влево

  2. Отнимаем R2 от SM

  3. Сдвигаем R1 влево и записываем инверсию SM[1]

  4. Если получившееся значение SM отрицательное, в следующем цикле необходимо не отнимать, а прибавлять R2

  5. Повторять пункты до получения требуемого числа цифр частного.

  6. Вычислить порядок результата деления.

3 СТРУКТУРНАЯ СХЕМА УСТРОЙСТВА

Структурная схема устройства показана на рисунке 1.

Рисунок 1- структурная схема устройства деления в прямом коде со сдвигом сумматора, без восстановления остатка

4 СХЕМА АЛГОРИТМА РАБОТЫ УСТРОЙСТВА

На рисунке 2 представлена схема алгоритма работы устройства, описывающая следующий алгоритм выполнения деления:

Рисунок 2 – схема алгоритма выполнения операции деления

1

Соседние файлы в папке РГР