Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

кр 1 вариант 16

.doc
Скачиваний:
13
Добавлен:
01.04.2014
Размер:
88.06 Кб
Скачать

КОНТРОЛЬНАЯ РАБОТА №1

Вариант 16

Задание 1.1

(А= – 3628, В = – 3390, обратный код)

Задание предполагает нахождения значений С1, С2, С3, С4, определяемые выражениями:

С1

=

А + В

С2

=

А – В

=

A + (–B)

С3

=

В – А

=

(–A) + B

С4

=

–А – В

=

(–A) + (–B)

А = – 362810 = – 0011 0110 0010 10002 = 11.0011 0110 0010 1000пк

В = – 339010 = – 0011 0011 1001 00002 = 11.0011 0011 1001 0000пк

А+(-В)

+

1

1

1

1

0

0

1

0

0

1

1

1

0

1

0

1

1

1

Амик = Амок+6

0

0

0

0

1

1

0

0

1

1

1

0

0

1

0

0

0

0

Вмок

+

1

1

1

1

1

1

1

1

0

1

0

1

1

0

0

1

1

1

0

1

1

0

кор. +6

1

1

1

1

1

1

1

1

0

1

1

1

0

0

0

1

1

1

Смок

1

1

0

0

0

0

0

0

1

0

0

0

1

1

1

0

0

0

Смпк

-

2

3

8

С10

11.1100 1001 1101 0111

00.0011 0011 1001 0000

11.1111 1101 0110 0111

0110..…..

11.1111 1101 1100 0111

11.0000 0010 0011 1000

-0238

(–A) + B

+

0

0

0

0

1

1

0

1

1

0

0

0

1

0

1

0

0

0

Амок

1

1

1

1

0

0

1

1

0

0

0

1

1

0

1

1

1

1

Вмик = Вмок+6

+

10

0

0

0

0

0

0

0

1

0

1

0

0

1

0

1

1

1

1

перепол.

+

0

0

0

0

0

0

0

0

1

0

1

0

0

1

1

0

0

0

1

0

1

0

кор. +10

0

0

0

0

0

0

0

0

1

0

0

0

1

1

1

0

0

0

Смокмпк

+

0

2

3

8

С10

00.0011 0110 0010 1000

11.1100 1100 0110 1111

100.0000 0010 1001 0111

1

00.0000 0010 1001 1000

1010……

  1. 0000 0010 0011 1000

+0238

C1 = C4

(сложение с одинаковыми знаками => сложения абсолютных значений операндов).

А + В и (–A) + (–B)

+

0

0

1

1

0

1

1

0

0

0

1

0

1

0

0

0

[|A|]пр

0

0

1

1

0

0

1

1

1

0

0

1

0

0

0

0

[|В|]пр

+

0

1

1

0

1

0

0

1

1

0

1

1

1

0

0

0

0

1

1

0

1 коррекция

0

1

1

0

1

0

1

0

0

0

0

1

1

0

0

0

0

1

1

0

2 коррекция

0

1

1

1

0

0

0

0

0

0

0

1

1

0

0

0

[|С1(4)|]пр

7

0

1

8

|С1(4)|10

C1 имеет знак «–», т.к. сложение 2х отрицательных чисел.

Проверка: (– 3628) + (– 3390) = – 7018.

[C1]пр = 1.0111 0000 0001 1000

С4 имеет знак «+», т.к. сложение 2х положительных чисел.

Проверка: 3628 + 3390 = 7018.

[C4]пр = 0.0111 0000 0001 1000

Задание 1.2

A {пор} = 010 = 002 = 0.00пк=ок=дк

А {ман} = – 0,8510 = – 0.1101102 = 1.110110пк

В {пор} = 310 = 112 = 0.11пк=ок=дк

В {ман} = + 0,610 = 0.1001102 = 0.100110пк

Код – дополнительный.

Действие – вычитание.

Разность порядков.

0,00дк

+ 1,01дк

1,01дк

Так как знак разности порядков отрицательный, то в качестве общего порядка, а следовательно, и предварительного значения порядка искомого результата, берется порядок второго числа (В {пор}). Для того чтобы взять в качестве порядка первого числа порядок второго числа, т.е. увеличив его порядок на 3, необходимо мантиссу этого меньшего числа умножить на 2-3, т.е. выполнить её арифметический сдвиг на три разряда вправо.

1.000110пк сдвинутая вправо мантисса числа А.

0.100110пк

Разность ДК мантисс.

11.111010дк

+11.011010дк

111.010100дк

11.101100пк

(в знаковом поле одинаковые числа, старший разряд мантиссы = 1 => число нормализировано)

Ответ:

С{пор}пк = 00.11

С{ман}пк = 11.101100

Соседние файлы в предмете Основы компьютерной техники