
- •Изучение принципов арифметической и логической обработки информации в микроЭвм на базе процессора i8085;
- •Разработка программы, обеспечивающей вычисление оценочной функции состояний непрерывных и дискретных процессов Подготовка к работе.
- •Постановка задачи исследования
- •Принцип сканирования в современных управляющих системах
- •Исходные данные для модуля обработки
- •Структура модуля обработки данных
- •Сценарии извлечения входных данных (субмодуль извлечения)
- •1.4.1 Организация ввода адресов параметров
- •1.4.2 Организация извлечения отсчётов параметров
- •Варианты реализации субмодуля вычисления
- •2. Порядок выполнения работы.
- •Распределение адресного пространства микроЭвм
- •Реализация субмодуля извлечения
- •Подготовка эмуляции программы
- •Реализация субмодуля вычисления
- •3. Содержание отчета
2. Порядок выполнения работы.
При выполнении работы предполагается возможность самостоятельного выбора уровня сложности разрабатываемой программы.
Таблица 1 поясняет некоторые возможные варианты реализации каждого этапа. Особенности вариантов пояснены ранее в Разделе 1. В скобках указано число баллов, характеризующих выбираемое самостоятельное решение.
Например, вариант 1.2 ввода адресов “ввод со стробированием” (клетка 1.2 таблицы 1) оценивается в 5 баллов.
Могут быть предложены следующие конфигурации разрабатываемого модуля.
Базовые, варианты минимальной сложности
1.1 → 3.1→ 4.1→ 5 →6.1 →7.1 (0 баллов)
1.1 → 3.1→ 4.1→ 5 →6.1 →7.2 (5 баллов)
Замечание. Второй вариант облегчает отладку разработанного модуля, однако не улучшает его тактико–тактические характеристики.
Варианты “для продвинутых”:
(1.2+2.2) → 3.1→ 4.1→ 5→ 6.1 →7.1 (5 баллов)
(1.2+2.3) → 3.2→ 4.1→ 5→ 6.1 →7.1 (20 баллов)
(1.3+2.2) → 3.2→ 4.2→ 5→ 6.1 →7.2 (25 баллов)
(1.3+2.3) → 3.2→ 4.2→ 5→ 6.1 →7.1 (30 баллов)
(1.3+2.3) → 3.2→ 4.2→ 5→ 6.1 →7.2 (35 баллов)
(1.3+2.3) → 3.2→ 4.2→ 5→ 6.2 →7.2 (40 баллов)
Наибольший “творческий” и практический интерес представляет вариант, оцениваемый в 40 баллов. При его реализации предполагается решение, обеспечивающее максимальные функциональные возможности и “гибкость ” программы.
Таблица 2– Варианты реализации субмодулей и процедур |
|||||||||
Субмодуль/процедура |
Варианты реализации |
||||||||
x.1 |
x.2 |
х.3 |
|||||||
Извлечение |
|
|
|
||||||
|
Ввод адресов |
|
|
|
|||||
|
1.x |
организация ввода |
простой программный ввод |
ввод со стробированием
(+5 баллов) |
ввод по запросу прерывания (+10 баллов) |
||||
|
2.x |
время ожидания |
– |
не ограничено |
ограничено (+10 баллов) |
||||
Извлечение отсчётов |
|
|
|||||||
|
3.x |
способ адресации |
по абсолютному адресу |
по относительному адресу (+5 баллов) |
|||||
Вычисление |
|
|
|||||||
|
4.х |
представление данных и результата |
ограничение диапазона представления операндов |
организация вычислений во внутреннем шестнадцатиразрядном формате (+5 баллов) |
|||||
|
5.х |
код, используемый при умножении/ делении |
дополнительный |
||||||
|
6.х |
алгоритмы, используемые при умножении/ делении |
умножение/деление на целую степень двойки
|
умножение на произвольный множитель деление на целую степень двойки (+10 баллов) |
|||||
Эмуляция |
|
|
|||||||
|
7.х |
настройка моделирующего отладчика |
ручная настройка и ввод адресов без создания командного файла xxx.cmd |
настройка отладчика и ввод адресов с помощью командного файла xxx.cmd (+5 баллов) |
Ниже рассматриваются некоторые вопросы реализации каждого варианта.