
- •1. Методические указания
- •2. Контрольные вопросы
- •3. Задание к лабораторной работе
- •5. Содержание отчета
- •1. Методические указания
- •2. Контрольные вопросы
- •3. Задание к лабораторной работе
- •Содержание отчета
- •1. Методические указания
- •2. Контрольные вопросы
- •3. Задание к лабораторной работе
- •4. Содержание отчета
1. Методические указания
При делении чисел с фиксированной запятой в ЭВМ наиболее распространенным является метод, основанный на вычитании делителя из делимого. При этом для деления применяются два алгоритма:
а) алгоритм деления с восстановлением остатка;
б) алгоритм деления без восстановления остатка.
На операционных элементах должны выполняться микрооперации:
а) прием делимого в сумматор (возможно с изменением знака);
б) удвоение предыдущего остатка;
в) вычитание делителя из удвоенного остатка;
г) получение обратного (дополнительного) кода;
д) запоминание цифр и знака частного;
е) вычисление знака частного;
ж) подсчет числа выполненных тактов деления.
При выполнении деления на операционных элементах должны вычисляться логические условия:
а) значение цифры частного;
б) признак окончания операции деления
в) признак переполнения разрядной сетки.
При подготовке к лабораторной работе рекомендуется использовать литературу [4, гл.5].
2. Контрольные вопросы
Алгоритм деления модулей чисел с восстановлением остатка.
Фиксация переполнения разрядной сетки при делении.
Алгоритм деления модулей чисел без восстановления остатка.
Алгоритм деления чисел со знаками в обратном или дополнительном кодах.
Алгоритмы деления с определением цифр частного по знаку остатка.
Операционные элементы устройства для деления.
Микрооперации, выполняемые в устройстве для деления.
Логические условия, вычисляемые в устройстве для деления.
3. Задание к лабораторной работе
1. Используя данные таблицы 3.3 и 3.4, разделить (±X)2 и (±Y)2. Процесс вычислений представить в трассировочных таблицах вида:
Микрооперация/логическое условие |
Состояние операционного элемента |
|||||||||
НСМ |
РгЧт |
СчТ |
РгДм |
РгДт |
||||||
Знак Дм |
+ |
+ |
- |
- |
|
|||||
Знак Дт |
+ |
- |
+ |
- |
|
|||||
Основная операция |
2R + (-ДТ) |
2R + ДТ |
2R + ДТ |
2R + (-ДТ) |
|
|||||
Определение цифры частного |
R < 0 ЧТ = 0 R > 0 ЧТ = 1 |
R < 0 ЧТ = 0 R > 0 ЧТ = 1 |
R < 0 ЧТ = 1 R > 0 ЧТ = 0 |
R < 0 ЧТ = 1 R > 0 ЧТ = 0 |
|
Таблица 3.1
Знак Дм |
+ |
+ |
- |
- |
Знак Дт |
+ |
- |
+ |
- |
Основная операция |
2!R + (-ДТ) |
2!R + ДТ |
2R + ДТ |
2R + (-ДТ) |
Определение цифры частного |
R < 0 ЧТ = 0 R > 0 ЧТ = 1 |
R < 0 ЧТ = 1 R > 0 ЧТ = 0 |
R < 0 ЧТ = 0 R > 0 ЧТ = 1 |
R < 0 ЧТ = 1 R > 0 ЧТ = 0 |
Таблица 3.2
Студенты должны проверить правильность полученных результатов.
2. Разработать структурную схему и микропрограмму операционного устройства для деления. Варианты заданий приведены в таблице 3.5.