Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции сау.doc
Скачиваний:
30
Добавлен:
08.09.2019
Размер:
515.07 Кб
Скачать

Дерево вызова процедур п ример с охранной сигнализацией

ИСПОЛНЕНИЕ

Инициализация

Инициализация аппаратуры

Восстановление системы

Восстановление сигналов

Остановка таймера

Ожидание включения переключателя

Считывание состояния переключателя

Проверка контактных детекторов

Считывание контактных детекторов

Обнаружение нарушителя

Включение сигнала

Запуск таймера

Считывание переключателя

Считывание состояния таймера

Включение звукового сигнала

Ожидание выключения переключателя

Считывание переключателя

Восстановление системы

Проверка детектора движения

Считывание детектора движения

Проверка продолжительности движения

Запуск таймера

Считывание детектора движения

Считывание состояния таймера

Останов таймера

Обнаружение нарушителя

Восстановление системы

Микропроцессорный комплект с фиксированной разрядностью 580 серии

АЛБ - арифметико-логический блок предназначен для проведения арифметико-логических операций;

РОН - регистры общего назначения выполняют функцию сверх операционного запоминающего устройства;

А - аккумулятор хранит один из операндов, осуществляет связь с внешними устройствами;

РП - регистр признаков.

Содержит:

- бит переноса Carry,

- бит четности Parity,

- бит признак нуля Zero,

- бит знака S,

- бит переноса из 3-го разряда в 4-ый AV;

Каждый из этих признаков может быть программно опрошен при выполнении операций условного перехода, выходе из подпрограмм и программ;

РК - регистр команд предназначен для временного хранения команды, формат которой имеет переменную длину, если формат команды 1 бит, то она полностью хранится в РК, если она несколько бит, то первый бит хранится в РК, а остальные операнды в РОН;

ДШК - дешифратор команд преобразует код команды в сигналы, инициализирующие устройства управления, в результате в УУ формируется последовательность сигналов управления либо для исполнения данной команды, либо для выборки второго байта команды;

СК - счетчик команд примыкает к РОН, является 16-битным, служит для определения адреса следующей выполняемой команды. После приема очередного байта из памяти МП содержимое СК увеличивается на 1. Для реализации условных и безусловных переходов предусмотрен ряд операций для изменения содержимого СК;

УС - указатель стека представляет собой 16-разрядный регистр, указывает на особым образом организованную область памяти ЭВМ, которая заключается в способе обращения к ЗУ, УС содержит каждый раз адрес “верхушки” стековой области, при записи в стек содержимое его увеличивается на 1, при извлечении из стека содержимое уменьшается на 1. Можно организовать несколько стеков, записывая каждый раз новый адрес “верхушки” стека, глубина вложения стека - 216. Стек используется для организации подпрограмм, при обращении к подпрограммам слово состояния процесса (ССП) - РП, текущий адрес программы, содержимое аккумулятора, содержимое СК - должны быть сохранены, чтобы процесс не разрушился. При обращении к подпрограммам в стек автоматически записывается адрес подпрограммы.