41 Способы адресации, основанные на прямом использовании кода команды.
Следует различать понятия адресный код и исполнительный адрес.
Адресный код АК – это информация об адресе операнда, содержащаяся в команде.
Исполнительный адрес АИ – это номер ячейки памяти, к которой производится фактическое обращение. Адресный код, как правило, не совпадает с исполнительным адресом. Способы, в которых исполнительный адрес определяется значением адресного кода команды, включают непосредственную, прямую, укороченную, регистровую, косвенную, автоинкрементную и автодекрементную адресации. При непосредственной адресации в команде содержится не адрес операнда, а непосредственно сам операнд.
В этом случае не требуется ячейки памяти для хранения операнда, а значит не требуется и обращения к памяти для его выборки. В результате уменьшается время выполнения программы и занимаемого ею объёма памяти. Непосредственная адресация удобна при работе с различного рода константами. При прямой адресации исполнительный адрес совпадает с кодом адреса команды. Укороченная адресация используется для уменьшения длины кода команды. Суть способа сводится к тому, что в команде задаются только младшие разряды адресов, а старшие подразумеваются нулевыми. Такая адресация позволяет использовать только небольшую группу фиксированных ячеек с короткими адресами и поэтому может применяться лишь совместно с другими способами адресации. Косвенная адресация используется для преодоления ограничений короткого формата команды. Адресный код команды указывает адрес ячейки памяти, в которой находится адрес операнда или команды. Таким образом, косвенная адресация может быть иначе определена как "адресация адреса".Данный вид адресации указывается либо кодом операции команды, либо её специальным разрядом – указателем адресации (УА).В УА цифра 0 означает, что адресная часть команды является прямым адресом, а цифра 1 – косвенным адресом. Иногда используется многоступенчатая косвенная адресация. В этом случае УА содержится и в ячейках памяти. Адреса последовательно выбираются из памяти до тех пор, пока не будет найдена ячейка, в которой УА определит прямую адресацию. Адрес из этой последней ячейки и является искомым исполнительным адресом. В МП широко применяется совместное использование регистровой и косвенной адресаций. Пусть, например, необходимо передать число 4527 из Рг5 РОНа МП в оперативную память по адресу 1765.
Длина адресных полей достаточна лишь для указания коротких номеров регистров, т.е. не позволяет задать в команде полный адрес ячейки памяти. Поэтому операнд 4527 указывается регистровой прямой адресацией (УА=0), а для задания адреса 1765 приходится воспользоваться регистровой косвенной адресацией (УА=1), указывая номер регистра (здесь Рг3), предварительно загруженного полным адресом ячейки.
При автоинкрементной адресации в качестве исполнительного адреса используется содержимое регистра, указанного в команде. Затем содержимое этого регистра увеличивается на некоторую константу. Полученное число является новым исполнительным адресом и т.д.
При автодекрементной адресации содержимое указанного в команде регистра сначала уменьшается на некоторую константу. Полученный результат используется как исполнительный адрес.
- Логическая основа вс
- Сумматоры
- 8. Типовые кцу (шифраторы и дешифраторы)
- 9. Типовые кцу (мультиплексоры и де мультиплексоры)
- 10. Этапы синтеза кцу
- 11. Последовательностные цифровые устройства –пцу. Определение, формы задания , математическая модель пцу
- Типовые триггеры
- 14. Типовые пцу — счетчики (суммирующие, вычитающие и реверсивные). Их функционирование показать временными диаграммами.
- 15. Типовые пцу - регистры (памяти и сдвига), универсальные, реверсивные
- Основные типы сдвигов
- 16. Цифро-аналоговые преобразователи сигналов, реализованные на матрице двоично- взвешенных резисторах
- 17. Цифро-аналоговые преобразователи сигналов, реализованные на матрице r — 2r
- 18. Аналого-цифровые преобразователи, реализованные на принципе последовательного приближения
- 19. Аналого-цифровые преобразователи, реализованные на принципе последовательного счета
- 21.22. 23. Классификация полупроводниковых запоминающих устройств (озу и пзу). Типы озу. Типы пзу.
- 25. Статические озу (их реализация)
- 26. Динамические озу (их реализация)
- 27. Организация пзу
- 31. Декомпозиция мп
- 32. Принцип аппаратного управления («жесткой» логики)
- 33. Принцип микропрограммного управления («гибкой» логики)
- 34. Способы формирования сигналов управления в управляющих автоматах с "гибкой" логикой.
- 39. Элементы архитектуры мп.
- 40. Структура команд мп.
- 41 Способы адресации, основанные на прямом использовании кода команды.
- 42 Способы адресации, основанные на преобразовании кода команды
- 43 Понятие вектора состояния мп.
- 44 Понятие системы прерывания программ
- 45 Характеристики системы прерывания
- 46. Способы организации приоритетного обслуживания запросов прерывания.
- 47. Программный, циклический и цепочечный способы опроса
- 48. Цепочечная однотактная схема ("дейзи-цепочка")
- 49.Два способа реализации программно-управляемого приоритета прерывающих программ, использующих порог и маски прерывания
- 51. Конвейерная обработка команд и данных.
- 53. Система ввода-вывода (интерфейсы)
- 56. Прямой доступ к памяти.
- 57. Контроллер пдп выполняет следующие функции:
- 58. Методы передачи информации между устройствами вычислительной системы.
- 59. Методы передачи информации между устройствами вычислительной системы (со стробированием и квитированием)
- 61.Структура ввода-вывода с одним общим интерфейсом
- 62.Мп структура с множеством интерфейсов и каналами ввода-вывода
- 63.Необходимость использования нескольких специализированных интерфейсов (Интерфейс основной (оперативной) памяти, интерфейс процессор-каналы,интерфейс ввода-вывода, интерфейсы периферийных устройств)
- 64. Три категории программного обеспечения (по) : системное, технического обслуживания и прикладное.