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