
- •Часть II
- •____________________________________
- •1. Классификация микропроцессоров
- •2. Архитектура микропроцессора
- •2.1 Основные характеристики микропроцессора
- •2.2 Логическая структура микропроцессора
- •2.3 Устройство управления
- •2.4 Особенности программного и микропрограммного управления
- •2.5 Система команд
- •2.6 Режимы адресации
- •2.7 Типы архитектур
- •3. Организация ввода/вывода в микопроцессорной системе
- •3.1 Программная модель внешнего устройства
- •3.2 Форматы передачи данных
- •3.3 Параллельная передача данных
- •3.4 Последовательная передача данных
- •3.4.1 Синхронный последовательный интерфейс
- •3.4.2 Асинхронный последовательный интерфейс
- •3.5 Способы обмена информацией в микропроцессорной системе
- •3.5.1 Программно-управляемый ввод/вывод
- •3.5.2 Организация прерываний в микроЭвм
- •3.5.3 Организация прямого доступа к памяти
- •4. Память микропроцессорной системы
- •4.1 Микросхемы памяти в составе микропроцессорной системы
- •4.2 Буферная память
- •4.3 Стековая память
- •5. Микропроцессор Intel 8086(88)
- •5.1. Поставляемая разработчиком информация
- •5.2. Схема и назначение выводов
- •5.3. Архитектура микропроцессора Intel 8080
- •§ 3.2). Таким образом, мп ветвится в подпрограмму обслуживания прерываний, которая отвечает на
- •5.4. Использование регистра адреса/данных
- •5.5. Использование указателя стека
- •6. Программирование микропроцессора
- •6.1. Машинный код и ассемблер
- •6.2. Простой состав команд
- •6.3. Состав команд арифметических действий
- •6.4. Состав команд логических операций
- •6.5. Состав команд операций передачи данных
- •6.6. Состав команд операций ветвления
- •6.7. Состав команд вызова подпрограмм и возврата в основную программу
- •6.8. Состав команд прочих опреаций
- •6.9. Способы адресации
- •7. Проектирование микропроцессорных систем
- •7.2 Ошибки, неисправности, дефекты
- •7.3 Отладка
- •7.4 Обнаружение ошибки и диагностика неисправности
- •7.5 Функции средств отладки
- •7.6 Этапы проектирования микропроцессорных систем
- •7.7 Источники ошибок
- •7.8 Проверка правильности проекта
- •7.9 Автономная отладка
- •7.10 Отладка программ
- •7.11 Комплексная отладка микропроцессорных систем
- •8. Отличия Intel 8086 (88) от современных микропроцессоров
- •1. Классификация микропроцессоров
5.3. Архитектура микропроцессора Intel 8080
Практически все микропроцессоры содержат по меньшей мере следующие элементы: АЛУ;
несколько регистров; счетчик команд; систему декодирования команд; секцию управления и
синхронизации; буферы и защелки; внутренние шины цепей управления; несколько входов и выходов
управления.
Кроме того, кристалл микропроцессора может также содержать функциональные устройства: ПЗУ;
ОЗУ; ряд портов ВВ; внутренние цепи ГТИ — часов; программируемый таймер; систему выбора приоритета
прерываний; логику интерфейса последовательно-параллельных взаимодействий при ВВ; логическое
управление прямым доступом к памяти.
Микропроцессор обладает восемью двунаправленными связями с шиной данных, по которым они
выводятся на внутреннюю шину. Слева от МП показаны 16 выходов на адресную шину с буфера-
ми/защелками на внутренней адресной шине. Выходы управления показаны внизу слева; это линии записи,
чтения и ГТИ. Внизу справа от МП принимаются два сигнала по линиям сброса и требования прерывания. У
нашего МП есть внутренняя цепь ПИ, и ему нужен только один внешний кристалл (или в некоторых
случаях — одна емкость) для запуска МП. Наконец, этот микропроцессор запитан от единственного
источника напряжением +5 В.
Регистр команд: это устройство является 8-разрядным регистром и содержит первый байт команды
(ее КОП).
Дешифратор команд: это устройство интерпретирует (декодирует) содержимое регистра команд,
определяет микропрограмму для выполнения нужной из всего множества команд и последовательно вводит
в действие секцию управления.
Арифметико-логическое
устройство
(АЛУ):
это
устройство
выполняет
операции
арифметические, логические и сдвига, в результате которых устанавливает регистр состояния (индикаторы).
Результаты помещаются в аккумулятор, связанный с внутренней шиной. Часто внутренние регистры и
аккумулятор рассматриваются как часть АЛУ. Условия индикатора передаются в устройство управления и
синхронизации.
Аккумулятор: это устройство является универсальным 8-разрядным регистром, где
концентрируется большинство результатов выполнения команд — арифметических, логических, загрузки,
запоминания результата, ввода/вывода.
Счетчик команд: это устройство является разновидностью 16-разрядной памяти, которое
постоянно указывает на следующую выполняемую команду. Оно всегда содержит 16-разрядный адрес.
Счетчик может быть инкрементировап или сброшен устройством управления или изменен командой
передачи данных.
Устройство управления и синхронизации: это устройство получает сигналы дешифратора команд
для определения природы выполняемой команды. Оно получает также информацию от регистра состояния в
случае условного перехода. Сигналы управления и синхронизации передаются во все устройства системы
для координации выполнения команд, и, наконец, оно вырабатывает сигналы управления внешними
устройствами (ОЗУ, ПЗУ, УВВ и т. д.).
Регистр состояния: элементарный микропроцессор на рис. 5.6 содержит в своем регистре
состояния индикаторы только нуля и переноса.
Новые дополнительные устройства этого микропроцессора содержат внутренний ГТИ, систему
управления прерываниями, указатель стека и универсальный регистр данных/адреса.
Устройство управления прерываниями принимает сигнал прерывания с внешнего устройства
через вход 1NTR. Оно управляет по этому сигналу МП в соответствии с ранее рассмотренными этапами (см.