Задания на курсовую работу включают в себя некоторый набор исходных данных и ограничений для проектирования АЛУ. Строка таблицы представляет один вариант задания, причем номер варианта определяется номером группы (1—2) и порядковым номером студента по списку группы (1—25). Разрабатываемое АЛУ должно выполнять одну арифметическую и одну поразрядную бинарную логическую операцию, причем на способ выполнения арифметической операции заданием накладываются некоторые ограничения.
Вот ваш вариант операций:
№ варианта: 2-8;
Операции: x2, ≡;
Код ВО: ПК;
Флаги: OV, P;
Тип УА: 5.
При этом x - умножение обыкновенное; ≡ — эквивалентность.
Для всех вариантов заданий исходные данные (операнды) поступают в формате 16-разрядных двоичных чисел с фиксированной запятой, представленных в прямом коде [a0 a1 ... a15]d, [b0 b1 ... b15]d, причем нулевой разряд является знаковым и запятая фиксирована после знакового разряда. Таким образом, в арифметических операциях участвуют правильные дроби со своими знаками (в логических операциях, естественно, положение запятой и знак игнорируются, операции выполняются над 16-разрядными двоичными векторами). Соответственно, результат операции должен быть представлен в той же форме: [c0 c1 ... c15]d. В задании вводится ограничение на код выполнения операции (столбец Код ВО ). Если код ВО отличается от прямого(ПК) — обратный (ОК) или дополнительный (ДК), то при выполнении арифметической операции следует перевести операнды в заданный код, выполнить в нем операцию, а результат вновь перевести в прямой код. Логические операции, естественно, выполняются без всякого преобразования. Результатом выполнения операции в АЛУ должно быть не только значение суммы (произведения, конъюнкции и др.), но и признаки результата (флаги). Каждый вариант задания предполагает формирования двух различных флагов (заданных в столбце Флаги ) из приведенного далее множества:
Z — признак нулевого результата;
Р — признак четности числа единиц в результате;
С — признак переноса (заема) из старшего разряда;
OV — признак арифметического переполнения.
В столбце Тип УА задан номер типа управляющего автомата, который необходимо использовать при проектировании заданного АЛУ. Список типов УА приведен далее:
1 — "жесткая логика", автомат Мура;
2 — "жесткая логика", автомат Мили;
3 — программируемая логика, единый формат микрокоманды, принудительная адресация;
4 — программируемая логика, единый формат микрокоманды, естественная адресация;
5 — программируемая логика, различные форматы для операционных микрокоманд и микрокоманд перехода, естественная адресация;
6 — программируемая логика, различные форматы для операционных микрокоманд и микрокоманд перехода, принудительная адресация.
В задании не определены ограничения на базис логических, операционных элементов и элементов памяти. Поэтому при разработке структурных и функциональных схем можно использовать любые стандартные логические и операционные элементы.
В ФАЙЛІ ЖМАКИН ЗАВДАННЯ БІЛЬШ КОНКРЕТНО РОЗПИСАНО В ЧАСТИНІ 3, ГЛАВА 11