- •Классификация
- •Основные характеристики микропроцессора
- •Структура типового микропроцессора
- •Логическая структура микропроцессора
- •Устройство управления
- •Особенности программного и микропрограммного управления
- •Система команд
- •Режимы адресации
- •Способы и механизмы адресации
- •Организация ввода/вывода в микопроцессорной системе
- •Программная модель внешнего устройства
- •Способы обмена информацией в микропроцессорной системе
- •Программно-управляемый ввод/вывод
- •Память в микропроцессорной системе
- •Основные характеристики полупроводниковой памяти
- •Постоянные запоминающие устройства
- •Полевой транзистор с плавающим затвором
- •Мноп транзистор
- •Оперативные запоминающие устройства
- •Статические запоминающие устройства
- •Динамические запоминающие устройства
- •Запоминающие устройства с произвольной выборкой
- •Буферная память
- •Стековая память
- •Способы обмена информацией в микропроцессорной системе Организация прямого доступа к памяти
- •Организация прерываний в микроЭвм
- •Классификация и структура микроконтроллеров
Режимы адресации
Для взаимодействия с различными модулями в ЭВМ должны быть средства идентификации ячеек внешней памяти, ячеек внутренней памяти, регистров МП и регистров устройств ввода/вывода. Поэтому каждой из запоминающих ячеек присваивается адрес, т.е. однозначная комбинация бит. Количество бит определяет число идентифицируемых ячеек. Обычно ЭВМ имеет различные адресные пространства памяти и регистров МП, а иногда - отдельные адресные пространства регистров устройств ввода/вывода и внутренней памяти. Кроме того, память хранит как данные, так и команды. Поэтому для ЭВМ разработано множество способов обращения к памяти, называемых режимами адресации.
Режим адресации памяти - это процедура или схема преобразования адресной информации об операнде в его исполнительный адрес.
Все способы адресации памяти можно разделить на: 1) прямой, когда исполнительный адрес берется непосредственно из команды или вычисляется с использованием значения, указанного в команде, и содержимого какого-либо регистра (прямая адресация, регистровая, базовая, индексная и т.д.); 2) косвенный, который предполагает, что в команде содержится значение косвенного адреса, т.е. адреса ячейки памяти, в которой находится окончательный исполнительный адрес (косвенная адресация).
В каждой микроЭВМ реализованы только некоторые режимы адресации, использование которых, как правило, определяется архитектурой МП.
Вопрос №12
Способы и механизмы адресации
Понятия и термины, используемые для обозначения способов адресации, возникли на практике, и истолкования их не всегда однозначны, а иногда противоречивы. Поэтому истолкование, приводимое ниже, конечно, не будет в согласии со всеми существующими.
Большинство способов адресации связано с необходимостью вычисления адреса оперативной памяти (ОП), по которому производится фактическое обращение к ней. Этот адрес называют исполнительным. Рассмотрим способы адресации, используемые в современных ЭВМ.
Прямая адресация. В данном способе
адресации код адреса в команде является
исполнительным адресом обращения к
памяти. В некоторых ЭВМ используют
короткую прямую адресацию, обеспечивающую
доступ к ограниченной части адресного
пространства. Например, короткий адрес
может быть расширен до полного с
использованием его старшего разряда,
т.е. недостающие старшие разряды принимают
значения, равные значению старшего
разряда короткого адреса. Таким образом,
становится возможным задавать любую
ячейку ОП в верхней или нижней части
адресного пространства объемом
байт
(рис. П.I, а, б).
Рис. П.1. Прямая адресация: а - длинная, б - короткая
Вопрос №13
Косвенная адресация. Как показано на рис.П.4, при этом способе адресации в качестве исполнительного адреса используется содержимое ячейки памяти, задаваемой в команде прямым адресом. Таким образом, косвенная адресация может быть определена как «адресация адреса». На косвенную адресацию указывает либо код операции команды, либо значение специального разряда (признака адресации). Цифра «0» или «1» в нем указывает, является адресная часть команды прямым адресом или косвенным.
Рис. П.4. Косвенная адресация
Вопрос №14
