Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
546.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
159.23 Кб
Скачать

Міністерство освіти і науки, молоді та спорту України

Миколаївський національний університет імені В.О. Сухомлинського Коледж МНУ імені В.О.Сухомлинського

ЗВІТ З ЛАБОРАТОРНОЇ РОБОТИ № 3

НА ТЕМУ «ДОДАВАННЯ ЧИСЕЛ У МАШИННИХ КОДАХ»

З ДИСЦИПЛІНИ «ПТЦА»

ВАРІАНТ №546

Виконав:

студент групи ОК-320

Борисенко Є.

Перевірив:

викладач Божко Н.В.

Миколаїв 2012

ДОДАВАННЯ ЧИСЕЛ У МАШИННИХ КОДАХ

Мета роботи - вивчити правила перетворення додатних івід’ємних двійкових чисел у машинні коди. Дослідити способи реалізації операцій додавання івіднімання в цифрових машинах.

Підготовка до роботи

  1. 1. Визначити свій варіант завдання за табл. 7.2. Для цього необхідно одержати шість молодших розрядів номера залікової книжки студента, представити їх в двійковій системі числення (h6,...,h1), а потім підставити hi у табл. 1.

  2. 2. Перевести зазначені в завданні числа в двійкову систему числення і визначити довжину розрядної сітки.

  3. 3. Представити кожне з чисел у вигляді ПК, ЗК, ДК.

  1. 4. Виконати операції S1, S2, S3, зазначені у завданні в прямому, зворотному і доповнювальному кодах.

  2. 5. Представити отримані результати у вигляді двійкових та десяткових чисел зі знаком.

  3. 6. Побудувати операційну схему пристрою для виконання операцій додавання і віднімання в машинному коді, зазначеному в завданні (ДК або ОК).

  4. 7. Довести, що при будь-якому сполученні знаків операндів результат додавання (віднімання) у ДК не вимагає корекції (за аналогією з наведеними вище доказами для ЗК).

Таблиця 7.2. Варіанти завдань

h3h2h1

A

B

C

D

h6h5h4

S1

S2

S3

Код

000

31

-12

52

-63

000

A+C

D-B

C-B

ДК

001

-8

43

-26

17

001

B-C

C+D

D-A

ДК

010

64

-13

27

5

010

C-B

A-C

D-C

ЗК

011

34

-6

10

52

011

A-D

C-A

B-C

ДК

100

27

73

-2

-6

100

C-A

A-C

D-B

ЗК

101

-24

-7

62

39

101

B-D

C-B

A-B

ДК

110

43

-28

7

14

110

A-C

A-D

D-B

ЗК

111

52

-18

3

-36

111

A+C

B-D

C+B

ЗК

Порядок виконання роботи

  1. 1. Побудувати і налагодити операційний пристрій для реалізації операцій додавання і віднімання в модифікованому машинному коді, зазначеному в завданні (ДК або ОК).

  2. 2. Виконати операції додавання і віднімання на операційному пристрої з різними наборами чисел.

  3. 3. Дослідити випадки, коли може бути переповнення розрядної сітки, зробити висновок.

Виконання роботи:

Мій варіант №546

  1. Переведення в двійкову систему числення: 1000100010

h1 =0, h2 = 1, h3 = 0, h4 = 0, h5 = 0, h6 = 1

Підставити значення в таблицю:

h3h2h1

A

B

C

D

h6h5h4

S1

S2

S3

Код

010

64

-13

27

5

100

C-A

A-C

D-B

ЗК

  1. Перевести зазначені в завданні числа в двійкову систему числення і визначити довжину розрядної сітки.

А = 64(10) = 01000000(2)

Розрядна сітка для А

0

1

0

0

0

0

0

0

В = -13 (10) = 1,1110011 (2)

1

1

1

1

0

0

1

1

С = 27(10) =00011011 (2)

0

0

0

1

1

0

1

1

D = 5(10) = 00000101 (2)

0

0

0

0

0

1

0

1

  1. Представити кожне з чисел у вигляді пк, зк, дк.

А = 64(10) = 01000000(2)

ПК

0

1

0

0

0

0

0

0

ЗК

0

1

0

0

0

0

0

0

ДК

0

1

0

0

0

0

0

0

В = -13 (10) = 1,1110011 (2)

ПК

1

1

1

1

0

0

1

1

ЗК

1

0

0

0

1

1

0

0

ДК

1

0

0

0

1

1

0

1

С = 27(10) =00011011 (2)

ПК

0

0

0

1

1

0

1

1

ЗК

0

0

0

1

1

0

1

1

ДК

0

0

0

1

1

0

1

1

D = 5(10) = 00000101 (2)

ПК

0

0

0

0

0

1

0

1

ЗК

0

0

0

0

0

1

0

1

ДК

0

0

0

0

0

1

0

1

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]