Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа 1.doc
Скачиваний:
36
Добавлен:
02.06.2015
Размер:
167.42 Кб
Скачать

Лабораторная работа № 1

Тема: Представление чисел и арифметические операции в прямом,

Обратном и дополнительном кодах в машинах с фиксированной запятой

Цель – освоить арифметические основы компьютерных операций

Задание:

Выполнить сложение чисел в обратном и дополнительных кодах и результат проверить переводом в десятичную систему счисления:

  1. А+В в дополнительном коде для случая а и б;

  1. А+С в обратном коде для случая а и б;

  1. В+С ( для случая а) в модифицированном дополнительном коде;

  1. В+С ( для случая б) в модифицированном обратном коде.

  1. Числа D E представлены в обратном коде. Выполнить сложение для случая а и б и результат проверить переводом в десятичную систему счисления.

  1. Числа 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. Прочитать теорию о прямом, обратном и дополнительном кодах. См. п.1 Теории

  2. Вспомнить правила перевода в чисел в двоичную систему счисления (СС) и обратно. « Для перевода в двоичную СС число делится на 2 и остатки записываются в обратном порядке. Для перехода из двоичной СС в десятичную число записывается как полином…» Более подробно смотри Компьютерная арифметика –pdf- файл или Системы счисления в Приложении 1.

  3. Перевести в двоичную СС данные числа своего варианта.

  4. Разобрать приведенные примеры выполнения операций в дополнительном и обратном кодах. См. п.2 Теории.

  5. Разобрать примеры , приведенные в Приложении 2.

  6. Выполнить задание для своего варианта. Проверить результаты выполнения операций переводом в десятичную СС.

  7. Ответить на контрольные вопросы.

  8. Оформить отчет по лабораторной работе. См пример оформления.

- титульный лист ( название работы, вариант, ФИО студента, группа…) ;

- задание и исходные данные;

- подробное выполнение по пунктам с проверкой полученных результатов.

Оформлять можно как на компьютере, так и аккуратно рукописно.