![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Задания на курсовую работу включают в себя некоторый набор исходных данных и ограничений для проектирования АЛУ. Все варианты задания сведены в табл. 10.1. Строка таблицы представляет один вариант задания, причем номер варианта определяется номером группы (1—2) и порядковым номером студента по списку группы (1—25).
Разрабатываемое АЛУ должно выполнять одну арифметическую и одну поразрядную бинарную логическую операцию, причем на способ выполнения арифметической операции заданием накладываются некоторые ограничения. Варианты операций обозначаются в табл. 10.1 следующим образом:
± — алгебраическое сложение/вычитание;
´ — умножение обыкновенное;
´2 — умножение ускоренное (с анализом двух разрядов множителя);
+1 —деление с восстановлением остатка;
¸1 — деление без восстановления остатка;
Ú —дизъюнкция;
& — конъюнкция;
Å— неравнозначность;
º— эквивалентность.
Для всех вариантов заданий исходные данные (операнды) поступают в формате 16-разрядных двоичных чисел с фиксированной запятой, представленных в прямом коде [ a0a1 …a15]d, [b0b1…b15]d, причем нулевой разряд является знаковым и запятая фиксирована после знакового разряда. Таким образом, в арифметических операциях участвуют правильные дроби со своими знаками (в логических операциях, естественно, положение запятой и знак игнорируются, операции выполняются над 16-разрядными двоичными векторами). Соответственно, результат операции должен быть представлен в той же форме [c0c1…c15]d.
В задании вводится ограничение на код выполнения операции (столбец Код ВО в табл. 10.1). Если код ВО отличается от прямого— обратный (ОК) или дополнительный (ДК), то при выполнении арифметической операции следует перевести операнды в заданный код, выполнить в нем операцию, а результат вновь перевести в прямой код. Логические операции, естественно, выполняются без всякого преобразования.
Результатом выполнения операции в АЛУ должно быть не только значение суммы (произведения, конъюнкции и др.) но и признаки результата (флаги). Каждый вариант задания предполагает формирования двух различных флагов (заданных в столбце Флаги табл. 10.1) из приведенного ниже множества.
Z — признак нулевого результата;
Р — признак четности числа единиц в результате;
С — признак переноса (заема) из старшего разряда;
OV — признак арифметического переполнения.
В столбце Тип УА задан номер типа управляющего автомата, который необходимо использовать при проектировании заданного АЛУ. Список типов УА приведен ниже.
1 — "жесткая логика", автомат Мура;
2 — "жесткая логика", автомат Мили;
3 — программируемая логика, единый формат микрокоманды, принудительная адресация;
4— программируемая логика, единый формат микрокоманды, естественная адресация;
5 — программируемая логика, различные форматы для операционных микрокоманд и микрокоманд перехода, естественная адресация;
6 — программируемая логика, различные форматы для операционных микрокоманд и микрокоманд перехода, принудительная адресация.
В задании не определены ограничения на базис логических, операционных элементов и элементов памяти. Поэтому при разработке структурных и функциональных схем можно использовать любые стандартные логические и операционные элементы.
Таблица 10.1. Варианты курсовых заданий
№ | Опера- ции | Код ВО | Флаги | Тип УА | № | Опера- ции | Код ВО | Флаги | Тип УА |
1-1 | ±, & | ПК | OV, Z | 2-1 | ´2, Å | ПК | OV, P | ||
1-2 | ´, Ú | ПК | OV, P | 2-2 | ´, Å | ПК | OV, C | ||
1-3 | ¸1, Å | ПК | OV, Z | 2-3 | ±, & | ОК | OV, Z | ||
1-4 | ´2, º | ПК | OV, C | 2-4 | ¸2, º | ПК | OV, P | ||
1-5 | ¸2, & | ПК | OV, Z | 2-5 | ±, & | ПК | OV, Z | ||
1-6 | ´, Ú | ПК | OV, P | 2-6 | ¸1, Ú | ПК | OV, P | ||
1-7 | ±, º | ОК | OV, C | 2-7 | ±, & | ДК | OV, Z | ||
1-8 | ´2, Å | ПК | OV, P | 2-8 | ´2, º | ПК | OV, P | ||
1-9 | ¸1, & | ПК | OV, Z | 2-9 | ¸2, & | ПК | OV, Z | ||
1-10 | ´2, Ú | ПК | OV, C | 2-10 | ´2, Ú | ПК | OV, P | ||
1-11 | ±, º | ДК | OV, Z | 2-11 | ±, & | ОК | OV, Z | ||
1-12 | ´, Ú | ПК | OV, P | 2-12 | ¸1, Ú | ПК | OV, Z | ||
1-13 | ±, Å | ОК | OV, C | 2-13 | ±, & | ДК | OV, C | ||
1-14 | ¸2, Ú | ПК | OV, P | 2-14 | ´2, Å | ПК | OV, Z | ||
1-15 | ±, & | ДК | OV, Z | 2-15 | ¸1, º | ПК | OV, P | ||
1-16 | ´, Ú | ПК | OV, C | 2-16 | ¸2, Ú | ПК | OV, Z | ||
1-17 | ±, º | ПК | OV, Z | 2-17 | ±, & | ОК | OV, C | ||
1-18 | ´2, Å | ПК | OV, P | 2-18 | ´, Å | ПК | OV, C | ||
1-19 | ±, & | ОК | OV, C | 2-19 | ¸1, & | ПК | OV, Z | ||
1-20 | ¸2, Ú | ПК | OV, P | 2-20 | ´2, Ú | ПК | OV, P | ||
1-21 | ¸1, & | ПК | OV, Z | 2-21 | ±, º | ОК | OV, Z | ||
1-22 | ´, º | ПК | OV, C | 2-22 | ´, Å | ПК | OV, Z | ||
1-23 | ±, & | ДК | OV, Z | 2-23 | ±, & | ДК | OV, P | ||
1-24 | ´2, Ú | ПК | OV, P | 2-24 | ´2, Ú | ПК | OV, C | ||
1-25 | ´1, º | ПК | OV, C | 2-25 | ¸2, º | ПК | OV, Z |
Дата публикования: 2014-11-28; Прочитано: 538 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!