Арифметические основы ЭВМ
Автор: nik71rus • Январь 11, 2021 • Курсовая работа • 6,284 Слов (26 Страниц) • 523 Просмотры
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
«Вятский государственный университет» (ФГБОУ ВПО «ВятГУ»)
Факультет автоматики и вычислительной техники Кафедра электронных вычислительных машин
Допущено к защите Руководитель проекта
/Матвеева Л. И./ (подпись) (Ф.И.О)
« » 2012г.
АРИФМЕТИЧЕСКИЕ ОСНОВЫ ЭВМ
Пояснительная записка Курсовая работа по дисциплине
«Информатика» ТПЖА.230100.62.095 ПЗ
Разработал студент группы ИВТ-13 /Чудинов А.А./
Руководитель доцент кафедры ЭВМ /Матвеева Л.И./ Проект защищен с оценкой «_ »
(оценка) (дата)
Члены комиссии / /
(подпись) (Ф.И.О)
/ _/
Киров 2012
Содержание
- Постановка задачи на курсовую работу 3
- Перевод чисел и форматы 4
- Теоретические сведения 4
- Выполнение задания 4
- Сложение в различных кодах и формах представления 8
- Теоретические сведения о сложении двоичных чисел 8
- Выполнение сложения в различных кодах и формах представления 9
- Умножение различными алгоритмами и способами 13
- Общие сведения об умножении двоичных чисел 13
- Умножение чисел в прямом коде 14
- Умножение чисел в дополнительном коде с простой коррекцией 16
- Умножение чисел в дополнительном коде с автоматической коррекцией 18
- Умножение чисел в форме с ПЗ 20
- Деление различными способами и алгоритмами 22
- Краткие сведения о способах деления и оценке погрешности 22
- Деление с восстановлением остатка 22
- Деление без восстановления остатка 24
- Деление в ДК 26
- Деление с ПЗ 28
- Сложение двоично-десятичных чисел 30
- Код с естественными весами (8-4-2-1) 30
6.2 Код с избытком 3 (8-4-2-1+3) 33
6.3 Код Айкена (2-4-2-1) 34
6.4 Пентадный код (3а+2) 36
- Умножение двоично-десятичных чисел 38
- Умножение старорусским методом 38
- Умножение десятично-двоичным методом 40
- Список используемой литературы 42
- Постановка задачи на курсовую работу
Даны исходные операнды - смешанные десятичные числа A (345.12) и B(867.98), целые двухразрядные числа C (21) и D (49). Необходимо с операндами А и В выполнить следующие действия:
- перевод из одной системы счисления (СС) в другую через промежуточные СС;
- представление в форме с фиксированной (ФЗ) и плавающей запятой (ПЗ) в 32-разрядной сетке ЭВМ;
- сложение с фиксированной запятой (ФЗ) в различных кодах;
- сложение с ПЗ и изображение операндов в разрядной сетке условной машины;
- сложение в двоично-десятичных кодах: 1) 8-4-2-1;
2) 8-4-2-1+3;
3) 2-4-2-1;
4) 3а+2;
- умножение двоично-десятичных чисел (целые части от А и В). С операндами С и D нужно выполнить следующие действия:
- умножение в форме с ФЗ:
- умножение чисел в прямом коде (ПК);
- умножение чисел в дополнительном коде (ДК), используя алгоритмы автоматической и простой коррекции;
- умножение в форме с ПЗ;
- деление чисел с ФЗ:
- деление чисел в ПК используя алгоритм деления с восстановлением остатков с использование обратного кода (ОК) и ДК при вычитании;
- деление чисел в ДК;
- деление в форме ПЗ.
- Перевод чисел и форматы
- Теоретические сведения, используемые при решении
Любое число в позиционной СС с основанием q можно записать
X (q) = xnqn+xn-1qn-1+…+x1q1+x0q0+x-1q-1+…x-mq-m , (1) где xi – цифры числа в системе счисления q;
qi – разрядный вес цифры ai;
n-1 – количество разрядов в целой части числа; m – количество разрядов в дробной части числа.
Чтобы перевести целое число в новую СС, его необходимо последовательно делить на основание новой СС до тех пор, пока не получится частное, у которого целая часть равна нулю. Число в новой СС записывают из остатков от последовательного деления, причем последний остаток будет старшей цифрой.
...