Анализ алгоритма заданной операции
ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕСИТЕТ ПУТЕЙ СООБЩЕНИЯ МИНИСТЕРСТВО ПУТЕЙ СООБЩЕНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ Кафедра «Информационные и вычислительные системы»
РАЗРАБОТКА ОПЕРАЦИОННОГО УСТРОЙСТВА Пояснительная записка к курсовому проекту
Выполнила: Студентка группы КИБ-409 Сорокина М.В. Руководитель: Доцент Дроздова Г. Д. САНКТ-ПЕТЕРБУРГ СОДЕРЖАНИЕ Аннотация……………………………………………………………………………………2 Введение……………………………………………………………………………………..3 1. Определение функций операционного устройства………………………………..5 1.1. Анализ алгоритма заданной операции………………………………………….6 1.2. Описание слов, микроопераций и логических условий………………………9 2. Синтез функциональной схемы ОА………………………………………………….11 2.1. Разработка структурной схемы ОА……………………………………………..12 2.2. Синтез функциональной схемы…………………………………………………13 2.2.1. Синтез регистра П………………………………………………………….13 2.2.2. Синтез регистра Р………………………………………………………….14 2.2.3. Синтез регистра А………………………………………………………….15 2.2.4. Синтез регистра В………………………………………………………….17 2.2.5. Синтез регистра С………………………………………………………….19 2.2.6. Синтез логических условий……………………………………………….27 3. Синтез функциональной схемы управляющего автомата………………………..28 3.1. Закодированная граф-схема УА………………………………………………...29 3.2 Функциональная схема УА………………………………………………………..32 4. Заключение……………………………………………………………………………….36
Аннотация Данный курсовой проект посвящён разработке операционного устройства, которое реализует алгебраическое вычитание (C = A – B) для чисел с фиксированной точкой в модифицированный обратных кодах.
Введение Устройства, предназначенные для выполнения множества операций F = {f1, f2, … fG} над множеством входных слов D = {d1, d2, … dH} для вычисления слов R = {r1, r2, … rQ}, называются операционными устройствами. Операционными устройствами являются процессор, контроллеры, внешние запоминающие устройства и др. Операционные устройства объединяются в структуру с помощью цепей, по которым передаются электрические сигналы. Одна цепь передаёт в данный момент один бит информации (0 или 1). Любая операция fg из множества F является сложным действием, которое разделяется на последовательность элементарных действий над словами информации. Эти элементарные действия называются микрооперациями (МКО). На порядок выполнения МКО влияют логические условия (ЛУ), которые принимают значения 0 или 1 в зависимости от значений слов, преобразуемых микрооперациями. Алгоритмы выполнения операций fg, описываются в терминах МКО и ЛУ и называются микропрограммами (МКП). МКП определяет порядок проверки значений ЛУ и следования МКО. Микропрограмма используется как форма представления функции устройства и позволяет определить структуру ОУ и порядок его функционирования. В функциональном и структурном отношении ОУ можно представить в виде двух автоматов: операционного (ОА) и управляющего (УА). ОА выполняет действия над словами информации – хранение, реализацию МКО и вычисление ЛУ. Таким образом, это исполнительная часть ОУ. УА генерирует последовательность управляющих сигналов, которая определена микропрограммой и соответствует значениям ЛУ и следовательно, задаёт порядок выполнения МКО в ОА, вытекающий из алгоритмов выполнения операций fg. Таким образом, функция ОА характеризует средства, которые могут быть использованы для вычислений, но не сам вычислительный процесс. Порядок выполнения элементарных действий (МКО) во времени задаётся функцией УА. Функция УА – это операторная схема алгоритма (микропрограммы), функциональными операторами которой являются символы y1, y2, … yM, отождествляемые с МКО, а в качестве ЛУ используются булевы переменные x1, x2, … xL. Операторная схема алгоритма представляется в виде граф-схемы и определяет вычислительный процесс, устанавливая порядок следования МКО и проверки ЛУ. Задачей данного курсового проекта является разработка ОУ для выполнения заданной операции fg на уровне логических схем. Эта задача подразделяется на две: разработка схем операционного и управляющего автомата.
Определение функций операционного устройства
Вариант 8 Операция:алгебраического вычитания для чисел с фиксированной точкой в модифицированных обратных кодах. Формат данных:
Алгоритм:
ДА: увеличить значение слова С(0:32) на «1» и перейти к п.7. НЕТ: перейти к п. 7.
ДА: перейти к пункту 8. НЕТ: перейти к пункту 9.
Анализ алгоритма заданной операции
Анализ алгоритма операции f1
Содержательная граф-схема
Популярное: Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы... Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация... Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе... Личность ребенка как объект и субъект в образовательной технологии: В настоящее время в России идет становление новой системы образования, ориентированного на вхождение... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (459)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |