Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КР_заоч_ИСПР_арх_комп_Вороной.doc
Скачиваний:
2
Добавлен:
27.04.2019
Размер:
284.16 Кб
Скачать

Варианты к заданию 2

№ п/п

Х

У

Алгоритм / код

Х*У

Х*(-У)

-Х*У

(-Х)*(-У)

1

0,96

0,49

1/ПК*

2/МОК

3/МОК

4/МДК

2

0,41

0,84

2/ПК*

3/МДК

4/МДК

1/МОК

3

0,92

0,53

3/ ПК*

4/МОК

1/МОК

2/МДК

4

0,45

0,80

4/ ПК*

1/МДК

2/МДК

3/МОК

5

0,88

0,67

1/ПК

2/МОК*

3/МОК

4/МДК

6

0,49

0,96

2/ПК

3/МДК*

4/МДК

1/МОК

7

0,84

0,61

3/ПК

4/МОК*

1/МОК

2/МДК

8

0,53

0,62

4/ПК

1/МДК*

2/МДК

3/МОК

9

0,80

0,65

1/ПК

2/МОК

3/МОК*

4/МДК

10

0,57

0,48

2/ПК

3/МДК

4/МДК*

1/МОК

11

0,76

0,39

3/ПК

4/МОК

1/МОК*

2/МДК

12

0,61

0,54

4/ПК

1/МДК

2/МДК*

3/МОК

13

0,72

0,43

1/ПК

2/МОК

3/МОК

4/МДК*

14

0,65

0,80

2/ПК

3/МДК

4/МДК

1/МОК*

15

0,68

0,87

3/ПК

4/МОК

1/МОК

2/МДК*

16

0,69

0,56

4/ПК

1/МДК

2/МДК

3/МОК*

17

0,64

0,51

1/ПК*

2/МОК

3/МОК

4/МДК

18

0,73

0,72

2/ПК

3/МДК*

4/МДК

1/МОК

19

0,60

0,85

3/ПК

4/МОК

1/МОК*

2/МДК

20

0,77

0,68

4/ПК

1/МДК

2/МДК

3/МОК*

21

0,56

0,69

1/ПК

2/МОК*

3/МОК

4/МДК

22

0,81

0,64

2/ПК*

3/МДК

4/МДК

1/МОК

23

0,52

0,63

3/ПК

4/МОК

1/МОК*

2/МДК

24

0,85

0,71

4/ПК

1/МДК

2/МДК*

3/МОК

25

0,48

0,77

1/ПК

2/МОК

3/МОК

4/МДК*

Задание 3.

Используя данные таблиц 5 и 6, разделить и . Процесс вычислений представить в трассировочных таблицах вида:

Микрооперация/ логическое условие

Состояние операционного элемента

НСМ

РгЧт

СчТ

РгДм

РгДт

Правильность полученных результатов проверить умножением.

2. Разработать структурную схему и микропрограмму операционного устройства для деления. Варианты заданий приведены в таблице 7.

Методические указания

При делении чисел с фиксированной запятой в ЭВМ наиболее распространенным является метод, основанный на вычитании делителя из делимого. При этом для деления применяются два алгоритма:

а) алгоритм деления с восстановлением остатка;

б) алгоритм деления без восстановления остатка.

Пусть операнды представлены в прямом коде: делимое , делитель , частное , где Sg – обозначает знаковый разряд. При выполнении деления необходимо найти знак частного SgC и цифры частного .

В алгоритме деления чисел в прямом коде с восстановлением остатка на первом шаге производится вычитание модуля делителя из модуля делимого и определяется нулевой остаток.

Если , то частное . Возникает переполнение разрядной сетки, и деление прекращается. Если , то и деление продолжается.

В общем случае на i-ом шаге вычисляется очередной остаток

(1)

Если , то очередная цифра частного , и на следующем шаге вновь продолжается вычисления по формуле (1), где умножение на коэффициент 2 эквивалентно сдвигу влево на 1 разряд.

Если , то , и восстанавливаем предыдущий удвоенный остаток

Переобозначив теперь на следующем шаге продолжают определение частного с использованием формулы (1).

Алгоритм деления чисел в прямом коде без восстановления остатка включает следующие этапы:

а) определение целой части частного производится также, как и в алгоритме деления с восстановлением остатка;

б) на i-ом шаге остаток Ri определяется по формуле (1), и если , то . Если же , то и на (i+1)-ом шаге выполняется операция

,

т.е. предыдущий остаток не восстанавливается, а к сдвинутому влево на 1 разряд текущему остатку прибавляется делитель.