- •Арифметические основы цифровых автоматов
- •Раздел 1. Методические указания к лабораторному практикуму
- •Раздел 2. Основные материалы для выполнения курсовой работы
- •Раздел 1. Методические указания к лабораторному практикуму
- •2. Правила изображения элементов операционных устройств
- •3. Описание моделей умножения двоичных чисел
- •Модели умножения чисел с фиксированной запятой в прямой коде
- •Модели умножения чисел с фиксированной запятой в дополнительном коде с автоматической коррекцией
- •Модели умножения чисел с фиксированной запятой в дополнительном коде с простой коррекцией
- •Модели умножения чисел с плавающей запятой
- •4. Описание моделей деления двоичных чисел
- •4.1. Модели деления чисел с фиксированной запятой в прямом коде
- •4.2. Модели деления чисел с фиксированной запятой в прямом коде
- •4.3. Модели деления чисел с фиксированной запятой в дополнительном коде
- •Раздел 2.Основные материалы для выполнения курсовОй работЫ
- •1.Формирование операндов и содержание заданий.
- •Задание 1. Перевод чисел. Форматы.
- •Задание 2. Сложение двоичных чисел
- •Задание 3. Умножение двоичных чисел
- •Задание 4. Деление двоичных чисел
- •Задание 5. Сложение двоично-десятичных чисел
- •Задание 6. Умножение двоично-десятичных чисел
- •2. Основные теоретические сведения
- •2.1. Двоичная арифметика
- •1. Правила перевода чисел через промежуточные системы счисления
- •Общее правило перевода целых чисел
- •Общее правило перевода правильных дробей
- •Перевод чисел с использованием вспомогательных сс
- •Форматы данных в эвм
- •2.Правила сложения двоичных чисел
- •3. Алгоритмы умножения двоичных чисел
- •I способ – умножение с младших разрядов множителя со сдвигом суммы частичных произведений вправо
- •II способ – умножение с младших разрядов множителя со сдвигом множимого влево
- •III способ – умножение со старших разрядов множителя со сдвигом суммы частичных произведений влево
- •Алгоритм умножения чисел с фз в дк с автоматической коррекцией
- •IV способ умножения Таблица
- •I способ умножения Таблица
- •Алгоритм умножения чисел в форме с плавающей запятой
- •4. Алгоритмы деления двоичных чисел
- •Алгоритм деления с восстановлением остатков
- •Алгоритм деления без восстановления остатков
- •Алгоритм деления в дополнительном коде
- •Алгоритм деление чисел в форме с плавающей запятой
- •2.2. Двоично-десятичная арифметика
- •1. Основные требования к двоично-десятичным кодам.
- •2. Алгоритмы сложения в двоично-десятичных кодах
- •1. Код с естественными весами 8-4-2-1
- •Код Айкена 2-4-2-1
- •1,1000.(!)1001.(!)0001.0101. – Сумма
- •3. Сравнение двоично-десятичных кодов
- •4. Алгоритмы умножение двоично-десятичных чисел
- •1. Табличный метод умножения
- •2. Старорусский метод удвоения-деления пополам
- •3. Десятично-двоичный метод умножения
- •2.3. График выполнения курсовой работы
- •2.4. Требования к оформлению записки и защите курсовой работы
- •2.5. Библиографический список Основная литература
- •Учебно-методическая литература
- •«Вятский государственный университет» (фгбоу впо «ВятГу»)
Раздел 2.Основные материалы для выполнения курсовОй работЫ
1.Формирование операндов и содержание заданий.
Для выполнения алгоритмов заданных арифметических операций каждый студент должен сформировать две пары чисел по следующим правилам.
Числа А и В – смешанные десятичные числа, содержащие три значащих цифры в целой части и две значащих цифры в дробной части; причем одно число следует взять из интервала [260;500], второе – из интервала [600;900].
Числа С и D – целые двухразрядные десятичные числа из интервала [20;90], причём, чтобы двоичное изображение чисел C и D не содержало преимущественно «1» или «0»,следует исключить ближайшие окрестности степеней двойки ( 25= 32 и 26= 64 ). Кроме того, числа C и D не должны быть кратны друг другу.
Сформированные операнды A,B,C,D следует согласовать с преподавателем.
Задание 1. Перевод чисел. Форматы.
Выполнить перевод чисел А и В из одной позиционной системы в другую с использованием промежуточных систем счисления и изобразить их в форматах современных ЭВМ.
Числа А и В перевести из 10СС в 2СС, используя 8СС и 16СС в качестве промежуточных, а затем выполнить проверку правильности перевода. А: 10СС8СС2СС16СС10СС; В: 10СС16СС2СС8СС10СС.
Пусть А>0, В<0. Изобразить каждое число в форме с фиксированной запятой (ФЗ) в 32-разрядной сетке ЦВМ, указав масштаб операндов.
Пусть А<0, В>0. Изобразить каждое число в форме с плавающей запятой (ПЗ) в 32-разрядной сетке ЦВМ, представив мантиссу в 2СС (ПЭВМ) и 16СС (ЕС ЭВМ) и отведя соответственно под смещённые порядки (характеристики) восемь разрядов (ПЭВМ) и семь разрядов (ЕС ЭВМ).
Задание 2. Сложение двоичных чисел
Выполнить сложение чисел А и В, изменяя их знаки, форму представления и используя различные коды.
Знаки операндов: А>0, B<0. Сложить числа с ФЗ в обратном коде. Проверить результат операции.
Знаки операндов: А<0, B>0. Сложить числа с ФЗ в дополнительном коде. Проверить результат операции.
Оба операнда отрицательные. Сложить числа в форме с ФЗ в одном из модифицированных кодов – МОК или МДК. При возникновении ситуации ПРС выполнить корректирующие действия и проверить результат.
Оба операнда положительные. Сложить числа в форме с ПЗ, изобразив исходные операнды в разрядной сетке условной машины. Ориентируясь на разрядность чисел А и В, определить для условной машины необходимое количество разрядов для изображения нормализованной мантиссы со знаком и порядка со знаком. Сумму изобразить в разрядной сетке той же условной машины и проверить результат.
Задание 3. Умножение двоичных чисел
Числа C и D перевести в 2 СС и перемножить, изменяя их знаки и форму представления, используя различные алгоритмы и способы умножения.
Знаки операндов: C>0, D<0. Умножить числа с ФЗ в прямом коде, используя первый способ умножения. Проверить результат операции.
Знаки операндов: C<0, D>0. Перемножить числа с ФЗ в дополнительном коде, используя первый способ умножения и алгоритм с автоматической коррекцией. Проверить результат операции.
Оба операнда отрицательные. Представить их в форме с ФЗ в дополнительном коде и перемножить III способом, используя третий способ умножения и алгоритм с простой коррекцией. Проверить результат.
Оба операнда положительные. Представить числа в форме с ПЗ, изобразив исходные операнды в разрядной сетке условной машины (с порядками). При умножении мантисс использовать четвёртый способ умножения. Изобразить результат в разрядной сетке выбранной условной машины и выполнить проверку результата.
