Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задания по контрольной работе ОиФ ЭВМ.doc
Скачиваний:
36
Добавлен:
01.04.2014
Размер:
960.51 Кб
Скачать

Индивидуальные задания

Задание 1

Задание 1 состоит из двух частей:

  • задание 1.1, относящееся к разделу «Арифметика с алгебраическими числами»;

  • задание 1.2, относящееся к разделу «Арифметика с плавающей точкой».

Задание 1.1

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

С1 = А+В, С1 = А-В, С1 = В- А+, С1 =- А -В, где А и В определяются номером варианта по таблице 1. В табл.1 один приведено 25 вариантов. Номер варианта определяется последними двумя цифрами зачетной книжки.

Колонки 1,2 относятся к операнду А, определяя:

  • колонка 1 (з) - знак операнда А;

  • колонка 2(аз) - абсолютное значение операнда А.

Колонки 3,4 относятся к операнду В, определяя:

  • колонка 3 (з) - знак операнда В;

  • колонка 4(аз) - абсолютное значение операнда В;

  • колонки 5 (код) определяет код, который необходимо использовать при выполнения задания 1.1 («о» - обратный код, «д» - дополнительный код);

При выполнении задания операнды А и В необходимо представить в двоично-десятичной системе, сформировать для них прямые коды и, используя заданный код в варианте по правилам двоично-десятичной арифметики, описанной в разделе «Арифметика с алгебраическими двоично-десятичными числами», найти значения С1, С2, С3, С4.

Результат должен быть представлен в прямом коде.

Задание 1.2

Задание предполагает выполнение заданной операции над числами А и В, представленными с плавающей точкой. Вид операции и значения операндов определяются вариантами, приведенными в табл.1. Номер варианта определяется последними двумя цифрами зачетной книжки. Варианты по заданию 1.2 задаются колонками с номерами 6-15.

Колонки 6- 9 определяют операнд А:

  • колонка 6 (з), 7(аз) определяют, соответственно, знак и абсолютное значение порядка операнда А;

  • колонка 8 (з), 9(аз) определяют, соответственно, знак и абсолютное значение мантиссы операнда А;

  • колонка 10 (з), 11(аз) определяют, соответственно, знак и абсолютное значение порядка операнда В;

  • колонка 12 (з), 13(аз) определяют, соответственно, знак и абсолютное значение мантиссы операнда В;

Колонка 14 (код) определяет код, который необходимо использовать при выполнения задания 1.2 («о» - обратный код, «д» - дополнительный код).

Колонка 15 (код) определяет операцию, которую необходимо выполнить над А и В, причем операции имеют следующее обозначения:

+ -сложение;

- - вычитание;

у1 - умножение с младшего разряда множителя со сдвигом промежуточного результата;

у2 - умножение с младшего разряда множителя со сдвигом множителя;

у3 - умножение со старшего разряда множителя со сдвигом промежуточного результата;

у4 - умножение со старшего разряда множителя со сдвигом множителя;

дсво - деление с восстановлением остатка;

дбво - деление без восстановления остатка.

При выполнении задания порядки и мантиссы операндов А и В, заданные в таблице, необходимо представить в двоичной системе счисления и сформировать для них прямые коды. Разрядность модуля порядка должна быть равна 3, разрядность модуля мантиссы - 6 .

Результат (порядок и мантисса) должен быть представлен в прямом коде в нормализованной форме.

Пример формирования данных по заданному варианту.

Предположим, что номер варианта - 9.

Все данные по этому варианту выбираются из строки № 9, что означает:

  • по заданию 1.1 - А = 2387, В = 4556; при выполнении вычислений необходимо использовать двоично-десятичный дополнительный код.

  • по заданию 1.2 - А п = +2 (порядок А), ам = - 0.7 (мантисса А)}; В{bп = -2 (порядок B), bм = +0.9 (мантисса B)}; использовать двоичный обратный код; выполнить операцию сложения А и В .

Таблица 1

N

Задание 1.1

Задание 1.2

ва

А

В

А

В

ри

порядок

мантисса

порядок

мантисса

ан

з

аз

з

аз

код

з

аз

з

аз

з

аз

з

аз

код

опер

та

+

5182

+

5493

д

+

4

-

0.54

+

2

-

0.80

о

+

-

3927

+

1184

0

-

2

-

0.56

0

-

0.51

д

+

+

5493

-

1911

д

-

2

-

0.56

0

+

0.51

о

-

-

1184

-

477

0

+

4

-

0.54

+

2

-

0.80

д

-

+

5493

+

3275

д

-

2

+

0.56

0

-

0.51

о

дбво

-

477

+

1794

0

-

2

-

0.56

0

+

0.51

д

у2

+

3275

-

2387

д

+

4

-

0.54

+

2

-

0.80

о

у1

-

1794

-

4410

0

-

2

-

0.65

+

2

-

0.51

д

дсво

+

2387

+

4556

д

+

2

-

0.7

-

2

+

0.9

о

+

-

4410

+

4679

0

+

4

-

0.54

+

2

-

0.80

д

дсво

+

4556

-

699

д

+

3

+

0.9

-

1

+

0.55

о

+

-

4679

-

1518

0

+

3

-

0.9

-

1

-

0.55

д

-

+

699

+

8788

д

+

2

+

0.7

-

2

-

0.9

о

у2

-

1518

+

3628

0

-

2

+

0.65

+

2

-

0.51

д

+

+

8788

-

99

д

-

2

+

0.56

-

0

-

0.51

о

у4

-

3628

-

3390

0

0

-

0.85

+

3

+

0.6

д

-

+

99

+

6078

д

+

3

+

0.9

-

1

+

0.55

о

у2

-

3390

+

875

0

-

2

+

0.56

-

0

-

0.51

д

дсво

+

6078

-

2102

д

+

2

-

0.7

-

2

+

0.9

о

дсво

-

875

-

451

0

-

2

+

0.65

+

2

+

0.51

д

дбво

+

6078

+

2829

д

0

-

0.85

+

3

-

0.6

о

у1

-

451

+

6631

0

+

3

0.9

-

1

+

0.55

д

дбво

+

6078

-

556

д

-

2

+

0.56

0

-

0.51

о

у3

-

6631

-

2230

0

0

+

0.85

+

3

+

0.6

д

дсво

556

+

8763

д

+

3

-

0.9

-

1

-

0.55

о

+

2230

+

5182

0

-

2

-

0.65

+

2

+

0.51

д

-

Задание 2

Задание относится к разделу «Схемотехнические основы ЗВМ» и состоит из двух частей:

  • построить блок управления аппаратного принципа, реализующий заданную ГСА ( ГСА - граф- схема алгоритма).

  • построить блок управления микропрограммного принципа, реализующий заданную ГСА.

Задание 2.1

Построить цифровой автомат заданного типа (Мили или Мура) для заданной ГСА, используя заданный тип триггера (RS-, D-, T-триггер). Тип автомата, номер ГСА (соответствует номеру рисунка, на котором она находится) и тип триггера выбирается из табл.2.

Тип триггера (ТТ), тип цифрового автомата (ТЦА), номер ГСА (ГСА) задается колонками, соответственно, 1,2 и 3.

Номер варианта определяется последними двумя цифрами зачетной книжки.

Задание 2.2

Написать микропрограмму, соответствующую заданной ГСА, с учетом заданных множества микроопераций (Y), множества проверяемых условий (Х), ёмкости запоминающего устройства (ЗУ) и начального адреса размещения микропрограммы (МП) в ЗУ. В каждом адресе запоминающего устройства может храниться 16 бит информации. Обозначение ук соответствует микрооперации, обозначающей последнюю микрокоманду в микропрограмме.

Если это допускает длина микрокоманды, использовать модификатор дисциплины перехода.

Вариант по заданию определяют колонки: