Читать курсовая по Отсутствует: "Проектирование управляющего автомата в САПР Quartus II" Страница 2
- 1
- 2
- 3
- 4
- . . .
- последняя »
логикой управления является максимально высокое быстродействие, определяемое используемой элементной базой.
Недостаток УА с жесткой логикой следует отнести большую трудоемкость проектирования, возрастание сложности структуры УА при усложнении алгоритма и отсутствие универсальности. Последнее свойство определяет, что УА проектируется под конкретную задачу и при малейшем изменении алгоритма работы устройство должно быть спроектировано заново.
1. Задание на курсовой проект Данная работа базируется на основе курсового проекта, выполненного по дисциплине «Организация ЭВМ и систем»
Необходимо выбрать микропрограмму (МП), содержащую не менее 20-ти операторных вершин. Такому условию удовлетворяет МП XI «Исключающее ИЛИ». Опираясь на исходные данные с курсового проекта и на предыдущее условие, сформулируем исходные параметры для выполнения курсовой работы.
Исходные данные для проектирования определяются номером задания и выбираются из таблицы 1. Таблица 1 - Исходные данные для проектирования
| Номер варианта | Код команды | Емкость ОП (Кбайт) | Длина слова ОП (байт) |
| 33. | 97 | 512 | 8 |
Задание на курсовую работу содержит следующие исходные данные:
· Команда 97;
· Емкость оперативной памяти (ОП) -Кбайт;
· Ширина выборки из ОП (длина слова ОП) -;
· Автомат МИЛИ.
2. Команда XI - Исключающее ИЛИXI D1(B1),I2 [SI]
| 7 | 8 | 15 | 16 17 | 20 31 | |
| XI [ SI ] | КОП | I2 | B1 | D1 |
Рис.2. Формат команды SI Алгоритм:
Поразрядная сумма по модулю 2 (ИСКЛЮЧАЮЩЕЕ ИЛИ) первого и второго операндов помещается на место первого операнда.
Операнды обрабатываются как логические величины, не имеющие внутренней структуры. операция выполняется над соответствующими парами битов. Бит результата устанавливается в единицу, если значения соответствующих битов операндов не совпадают; в противном случае этот бит результата устанавливается в нуль.
Признак результата:
· 0 - результат равен нулю;
· 1 - результат не равен нулю;
· 2 - не бывает;
· 3 - не бывает.
Программные прерывания:
Доступ (выборка второго операнда в командах X и XC, выборка и запись в память первого операнда в командах XI и XC).
Замечания по программированию:
Команда ИСКЛЮЧАЮЩЕЕ ИЛИ может быть использована для инвертирования бита - операции, особенно полезной для проверки и установки программных двоичных переключателей.
Если и первый, и второй операнды команды ИСКЛЮЧАЮЩЕЕ ИЛИ являются одним и тем же полем, то после выполнения операции все биты этого поля будут равны нулю.
Для того чтобы поменять местами содержимое поля A и содержимое поля B, не используя вспомогательную буферную область, можно применить следующую процедуру с использованием команды ИСКЛЮЧАЮЩЕЕ ИЛИ. Сначала выполняется команда ИСКЛЮЧАЮЩЕЕ ИЛИ, для которой поле A является первым операндом, а поле B - вторым. Затем выполняется такая же команда, для которой поле B, содержащее свое первоначальное значение, является первым операндом, а поле A, содержащее результат предыдущей операции, - вторым операндом. После этого выполняется еще одна команда ИСКЛЮЧАЮЩЕЕ ИЛИ, для которой поле A,
- 1
- 2
- 3
- 4
- . . .
- последняя »
Похожие работы
Интересная статья: Быстрое написание курсовой работы

(Назад)
(Cкачать работу)