Обратном и дополнительном кодах в машинах с фиксированной запятой
Лабораторная работа № 1
Тема: Представление чисел и арифметические операции в прямом,
обратном и дополнительном кодах в машинах с фиксированной запятой
Цель – освоить арифметические основы компьютерных операций
Задание:
Выполнить сложение чисел в обратном и дополнительных кодах и результат проверить переводом в десятичную систему счисления:
1. А+В в дополнительном коде для случая а и б;
2. А+С в обратном коде для случая а и б;
3. В+С (для случая а) в модифицированном дополнительном коде;
4. В+С (для случая б) в модифицированном обратном коде.
5. Числа D E представлены в обратном коде. Выполнить сложение для случая а и б и результат проверить переводом в десятичную систему счисления.
6. Числа F G представлены в дополнительном коде. Выполнить для случая а и б сложение и результат проверить переводом в десятичную систему счисления.
Варианты заданий представлены в таблице.
Для каждой из переменных приведены по два набора значений.
Варианты заданий (по номеру в списке группы)
№ варианта
А
- В
- С
D
E
F
G
а
б
-25
-9
-31
-11
0, 11001
0, 11101
1, 11010
1, 00110
0, 10100
0, 00011
1, 10101
1, 10011
а
б
-28
-7
-35
-12
0, 11011
0, 11100
1, 11000
1, 00100
0, 10101
0, 00111
1, 11101
1, 00101
а
б
-27
-9
-34
-11
0, 11001
0, 11001
1, 11110
1, 00000
0, 10111
0, 00011
1, 11101
1, 10011
а
б
-23
-8
-37
-14
0, 11010
0, 11011
1, 11100
1, 00111
0, 10111
0, 00101
1, 10101
1, 00001
а
б
-21
-19
-35
-10
0, 11001
0, 11101
1, 11010
1, 00110
0, 10100
0, 00011
1, 10101
1, 10011
а
б
-21
-19
-39
-12
0, 11011
0, 11100
1, 11000
1, 00100
0, 10101
0, 00111
1, 11101
1, 00101
а
б
-20
-9
-37
-17
0, 11001
0, 11001
1, 11110
1, 00000
0, 10111
0, 00011
1, 11101
1, 10011
а
б
-26
-18
-38
-7
0, 11010
0, 11011
1, 11100
1, 00111
0, 10111
0, 00101
1, 10101
1, 00001
а
б
-45
-19
-31
-12
0, 11001
0, 11101
1, 11010
1, 00110
0, 10100
0, 00011
1, 10101
1, 10011
а
б
-38
-17
-30
-22
0, 11011
0, 11100
1, 11000
1, 00100
0, 10101
0, 00111
1, 11101
1, 00101
а
б
-21
-17
-34
-11
0, 11001
0, 11001
1, 11110
1, 00000
0, 10111
0, 00011
1, 11101
1, 10011
а
б
-20
-9
-37
-14
0, 11010
0, 11011
1, 11100
1, 00111
0, 10111
0, 00101
1, 10101
1, 00001
а
б
-26
-18
-38
-10
0, 11001
0, 11101
1, 11010
1, 00110
0, 10100
0, 00011
1, 10101
1, 10011
а
б
-45
-19
-39
-12
0, 11011
0, 11100
1, 11000
1, 00100
0, 10101
0, 00111
1, 11101
1, 00101
а
б
-38
-17
-37
-13
0, 11001
0, 11001
1, 11110
1, 00000
0, 10111
0, 00011
1, 11101
1, 10011
а
б
-25
-9
-38
-7
0, 11010
0, 11011
1, 11100
1, 00111
0, 10111
0, 00101
1, 10101
1, 00001
а
б
-28
-7
-31
-12
0, 11001
0, 11101
1, 11010
1, 00110
0, 10100
0, 00011
1, 10101
1, 10011
а
б
-27
-9
-30
-22
0, 11011
0, 11100
1, 11000
1, 00100
0, 10101
0, 00111
1, 11101
1, 00101
а
б
-23
-8
-31
-11
0, 11001
0, 11001
1, 11110
1, 00000
0, 10111
0, 00011
1, 11101
1, 10011
а
б
-22
-19
-35
-12
0, 11010
0, 11011
1, 11100
1, 00111
0, 10111
0, 00101
1, 10101
1, 00001
а
б
-24
-18
-34
-11
0, 11010
0, 11011
1, 11100
1, 00111
0, 10111
0, 00101
1, 10101
1, 00001
а
б
-45
-19
-37
-14
0, 11001
0, 11101
1, 11010
1, 00110
0, 10100
0, 00011
1, 10101
1, 10011
а
б
-38
-17
-34
-10
0, 11011
0, 11100
1, 11000
1, 00100
0, 10101
0, 00111
1, 11101
1, 00101
а
б
-23
-9
-39
-12
0, 11001
0, 11001
1, 11110
1, 00000
0, 10111
0, 00011
1, 11101
1, 10011
а
б
-28
-7
-37
-17
0, 11010
0, 11011
1, 11100
1, 00111
0, 10111
0, 00101
1, 10101
1, 00001
Указания к выполнению:
1. Прочитать теорию о прямом, обратном и дополнительном кодах. См. п.1 Теории
2. Вспомнить правила перевода в чисел в двоичную систему счисления (СС) и обратно. «Для перевода в двоичную СС число делится на 2 и остатки записываются в обратном порядке. Для перехода из двоичной СС в десятичную число записывается как полином…» Более подробно смотри Компьютерная арифметика –pdf- файл или Системы счисления в Приложении 1.
3. Перевести в двоичную СС данные числа своего варианта.
4. Разобрать приведенные примеры выполнения операций в дополнительном и обратном кодах. См. п.2 Теории.
5. Разобрать примеры, приведенные в Приложении 2.
6. Выполнить задание для своего варианта. Проверить результаты выполнения операций переводом в десятичную СС.
7. Ответить на контрольные вопросы.
8. Оформить отчет по лабораторной работе. См пример оформления.
- титульный лист (название работы, вариант, ФИО студента, группа…);
- задание и исходные данные;
- подробное выполнение по пунктам с проверкой полученных результатов.
Оформлять можно как на компьютере, так и аккуратно рукописно.
Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...
Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...
Интуитивное мышление Мышление — это психический процесс, обеспечивающий познание сущности предметов и явлений и самого субъекта...
Условия, необходимые для появления жизни История жизни и история Земли неотделимы друг от друга, так как именно в процессах развития нашей планеты как космического тела закладывались определенные физические и химические условия, необходимые для появления и развития жизни...
Метод архитекторов Этот метод является наиболее часто используемым и может применяться в трех модификациях: способ с двумя точками схода, способ с одной точкой схода, способ вертикальной плоскости и опущенного плана...