Заданием курсовой работы является разработка арифметико-логического устройства (АЛУ), реализующего заданный набор операций с учетом ограничений на код выполнения операций и способ построения управляющего автомата.
Исходные данные (операнды) поступают в формате 16-разрядных двоичных чисел с фиксированной запятой, представленных в прямом коде [a0a1…a15]d, [b0b1…b15]d причем нулевой разряд является знаковым и запятая фиксирована после знакового разряда. Таким образом, в арифметических операциях участвуют правильные дроби со своими знаками (в логических операциях, естественно, положение запятой и знак игнорируются, операции выполняются над 16-разрядными двоичными векторами). Соответственно, результат операции должен быть представлен в той же форме: [c0c1…c15]d.
Результатом выполнения операции в АЛУ должно быть не только значение суммы (произведения, конъюнкции и др.) но и признаки результата (флаги):
Алгоритмы должны быть описаны на уровне команд и микрокоманд.
В задании вводится ограничение на код выполнения операции . Если код ВО отличается от прямого — обратный (ОК) или дополнительный (ДК), то при выполнении арифметической операции следует перевести операнды в заданный код, выполнить в нем операцию, а результат вновь перевести в прямой код. Логические операции, естественно, выполняются без всякого преобразования.
В задании не определены ограничения на базис логических, операционных элементов и элементов памяти. Поэтому при разработке структурных и функциональных схем можно использовать любые стандартные логические и операционные элементы.
Нет ограничения на выбор используемого языка программирования.
Результатом заказа является:
1) Код АЛУ по условиям, указанным выше
2) Курсовая работа, оформленная в соответствии с ГОСТ
Содержание курсовой работы:
1) Исследование предметной области курсовой работы
2) Анализ исходных данных задания на курсовую работу
3) Спецификация устройства на уровне «черного ящика»
4) Представление устройства в виде операционной и управляющей частей
5) Разработка структуры устройства
6) Разработка граф-схемы работы устройства (на уровне автомата Мили)
7) Составление алгоритма работы устройства (на уровне команд и микрокоманд).
8) Составление полной спецификации устройства
9) Разработка микропрограммы работы устройства
10) Разработка временной диаграммы работы устройства
11) Контрольный пример в модели АЛУ (учебной ЭВМ)
Пример построения автоматов от преподавателя: https://docs.google.com/presentation/d/1Yjdy98M_uWXxSXMo-yTzGGBp2cKudPPY/edit?slide=id.p1#slide=id.p1
Пример курсовой работы от преподавателя: https://docs.google.com/document/d/12upizkcL5qp45JzjQ8AH8I4AEglcn1Db/edit
| Гарантия на работу | 1 год |
| Средний балл | 4.54 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |