- •Методические указания по работе с комплексом материалов по дисциплине о и ф эвм
- •Задачи для самоподготовки
- •1.Арифметические основы эвм.
- •1.1.Системы счисления.
- •2.Алгебра логики
- •3. Схемотехнические основы эвм
- •Раздел 1.
- •1000.0010 Первая смешанная дробь
- •001.0100 Вторая смешанная дробь
- •Индивидуальные задания
- •4 (Задает общее количество микроопераций),
- •Вопросы для повторения
- •Тесты по разделам
- •Раздел 1.3.
- •Раздел 1.4.
- •Раздел 2.
- •Раздел 3.3
- •Раздел 3.4.
- •Вопросы для экзаменационных билетов
Индивидуальные задания
Задание 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 бит информации. Обозначение ук соответствует микрооперации, обозначающей последнюю микрокоманду в микропрограмме.
Если это допускает длина микрокоманды, использовать модификатор дисциплины перехода.
Вариант по заданию определяют колонки: