 
        
        - •Изучение принципов арифметической и логической обработки информации в микроЭвм на базе процессора 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 баллов) | |||||
Ниже рассматриваются некоторые вопросы реализации каждого варианта.
