- •Раздел 3.Архитектура микропроцессора
- •Тема 3.1. Общие сведения о микропроцессоре
- •Назначение, функции и основные технические характеристики микропроцессора
- •Классификация микропроцессоров
- •Назначение, функции и основные технические характеристики микропроцессора
- •2. Классификация микропроцессоров
- •Тема 3.2. Типовая структурная схема микропроцессора
- •Архитектура микропроцессора
- •Структурная схема однокристального микропроцессора
- •Архитектура микропроцессора
- •Структурная схема однокристального микропроцессора
- •Тема 3.3. Алу микропроцессора
- •Надежность.
- •Тема 3.4. Устройство управления. Принцип микропрограммного управления
- •Командный цикл микропроцессора.
- •Модель уу микропроцессора.
- •4. Упрощенная функциональная схема уму.
- •5. Алгоритм функционирования микропроцессора в течение рабочего цикла выполнения команды.
5. Алгоритм функционирования микропроцессора в течение рабочего цикла выполнения команды.
Схема алгоритма функционирования микропроцессора в течение рабочего цикла выполнения команды представлена на рисунке3.
Система прерываний позволяет микропроцессорной системе реагировать на внешние сигналы – запросы прерываний, источниками которых могут быть:
-
сигналы готовности от внешних устройств,
-
сигналы от генераторов,
-
сигналы с выходов датчиков.
При появлении запроса на прерывание микропроцессор прекращает выполнение основной программы и переходит к выполнению подпрограммы обслуживания запроса прерывания. Для построения системы прерываний МПК содержит БИС специальных программируемых контроллеров прерываний.
Цикл любой команды начинается с того, что микропроцессор извлекает команду из памяти, используя адрес, хранящийся в счетчике команд. Двоичный код команды помещается в регистр команд и с этого момента становится «видимым» для микропроцессора. Для фон-неймановских машин характерно размещение соседних команд программы в смежных ячейках памяти. Для вычисления адреса следующей выполняемой команды необходимо увеличить содержимое счетчика команд на длину текущей команды. По командам условного и безусловного переходов, командам вызова процедур процесс формирования адреса следующей команды переносится на этап выполнения команды.
После выборки происходит дешифрация команды. В процессе дешифрации определяется:
-
находится ли в регистре команд полный код команды или требуется дозагрузка остальных слов команды,
-
какие последующие действия нужны для выполнения данной команды,
-
если команда использует операнды, то место нахождения операндов,
-
если команда формирует результат, то место размещения результата.
По результатам дешифрации производится подготовка электронных схем микроЭВМ к выполнению предписанных командой действий.
Если команда использует операнды, то происходит вычисление адресов операндов с учетом указанного в команде способа адресации операндов, выборка операндов и их занесение в регистры микропроцессора. Далее происходит выполнение указанной в команде операции.
Этап записи результата присутствует в цикле тех команд, которые предполагают занесение результата в регистр или ячейку ОП.
Обработка
прерывания и возврат к выполнению
прерванной программы Определение
типа команды и типа операции Определение
способа адресации операнда
Формирование
адреса и выборка операнда Размещение
операнда в регистре временного хранения,
выполнение операции и запись результата непосредственный операнд да нет нет косвенная
адресация прямая
адресация регистровая
адресация да Алгоритм
функционирования микропроцессора в
течение рабочего цикла выполнения
команды
Рисунок 3 - Алгоритм функционирования микропроцессора в течение рабочего цикла выполнения команды