Методы адресации
Количество методов адресации в различных процессорах может быть от 4 до 16. Рассмотрим несколько типичных методов адресации операндов, используемых сейчас в большинстве микропроцессоров.
Непосредственная адресация предполагает, что операнд (входной) находится в памяти непосредственно за кодом команды. Операнд представляет собой константу, которую надо куда-то переслать, к чему-то прибавить и т.д.
Прямая (абсолютная) адресация предполагает, что операнд (входной или выходной) находится в памяти по адресу, код которого находится внутри программы сразу же за кодом команды.
Регистровая адресация предполагает, что операнд (входной или выходной) находится во внутреннем регистре процессора. Например, команда может состоять в том, чтобы переслать число из нулевого регистра в первый. Номера обоих регистров (0 и 1) будут определяться кодом команды пересылки.
Косвенно-регистровая адресация предполагает, что во внутреннем регистре процессора находится не сам операнд, а его адрес в памяти. Например, команда может состоять в том, чтобы очистить ячейку памяти с адресом, находящимся в нулевом регистре. Номер этого регистра (0) будет определяться кодом команды очистки.
Регистром называется функциональный узел, осуществляющий приём, хранение и передачу информации. По типу приёма и выдачи информации различают 2 типа регистров:
1)С последовательным приёмом и выдачей информации — сдвиговые регистры;
2)С параллельным приёмом и выдачей информации — параллельные регистры.
По назначению регистры различаются на:
аккумулятор — используется для хранения промежуточных результатов арифметических и логических операций и инструкций ввода-вывода;
флаговые — хранят признаки результатов арифметических и логических операций;
общего назначения — хранят операнды арифметических и логических выражений, индексы и адреса;
индексные — хранят индексы исходных и целевых элементов массива;
указательные — хранят указатели на специальные области памяти (указатель текущей операции, указатель базы, указатель стека);
сегментные — хранят адреса и селекторы сегментов памяти;
управляющие — хранят информацию, управляющую состоянием процессора, а также адреса системных таблиц.
57. При модульном принципе построения все МК одного семейства содержат процессорное ядро, одинаковое для всех МК данного семейства, и изменяемый функциональный блок, который отличает МК разных моделей. Процессорное ядро включает в себя: центральный процессор; внутреннюю контроллерную магистраль (ВКМ) в составе шин адреса, данных и управления; схему синхронизации МК; схему управления режимами работы МК, включая поддержку режимов пониженного энергопотребления, начального запуска (сброса) и т.д. модульная организация, при которой на базе одного процессорного ядра (центрального процессора) проектируется ряд (линейка) МК, различающихся объемом и типом памяти программ, объемом памяти данных, набором периферийных модулей, частотой синхронизации; использование закрытой архитектуры МК, которая характеризуется отсутствием линий магистралей адреса и данных на выводах корпуса МК. Таким образом, МК представляет собой законченную систему обработки данных, наращивание возможностей которой с использованием параллельных магистралей адреса и данных не предполагается; использование типовых функциональных периферийных модулей (таймеры, процессоры событий, контроллеры последовательных интерфейсов, аналого-цифровые преобразователи и др.), имеющих незначительные отличия в алгоритмах работы в МК различных производителей; расширение числа режимов работы периферийных модулей, которые задаются в процессе инициализации регистров специальных функций МК.
- 1. Теория и практика формообразования заготовок.
- 2. Основы технологии формообразования отливок из черных и цветных сплавов.
- 3. Основы технологии формообразования сварных конструкций из различных сплавов. Понятие о технологичности заготовок.
- 4. Пайка материалов.
- 6. Понятие о технологичности деталей.
- Закономерности и связи, проявляющиеся в процессе проектирования и создания машин.
- Методы разработки технологического процесса изготовления машины.
- 9. Принципы построения производственного процесса изготовления машины.
- 10. Технология сборки.
- 11. Разработка технологического процесса изготовления деталей.
- 13. Требования к деталям, критерии работоспособности и влияющие на них факторы.
- 14. Механические передачи
- 18. Муфты механических приводов
- 20. Технические регламенты.
- 21. Стандартизация.
- 22. Подтверждение соответствия.
- 23. Государственный контроль (надзор) за соблюдением требований технических регламентов.
- 24.Метрология. Прямые и косвенные измерения.
- 25. Основные понятия и определения: информация, алгоритм, программа, команда, данные, технические устройства.
- 26. Системы счисления. Представление чисел в позиционных и непозиционных системах
- 27. Системы счисления. Перевод чисел из одной системы счисления в другую.
- Принцип двоичного кодирования
- 30. Принципы организации вычислительного процесса. Гарвардская архитектура эвм.
- 31 Архитектура и устройство базовой эвм.
- 32 Адресация оперативной памяти. Сегментные регистры.
- 33 Система команд процессора i32. Способы адресации.
- 34 Система команд процессора i32. Машинная обработка. Байт способа адресации.
- 35 Разветвляющий вычислительный процесс.
- 36. Циклический вычислительный процесс
- 37. Рекурсивный вычислительный процесс.
- 39. Типы данных
- 42. Объектно-ориентированное программирование
- Функции устройств ввода/вывода
- Методы адресации
- 58,. Базовый функциональный блок микроконтроллера включает:
- 62. Модули последовательного ввода/вывода
- 67.Приборы силовой электроники.
- 69. Полевой транзистор
- 71. Цепи формирования траектории рабочей точки транзистора
- 72. Цфтрт с рекуперацией энергии
- 73. Последовательное соединение приборов
- 74. Параллельное соединение приборов.
- 76. Защита силовых приборов от перенапряжения.
- 77. Расчет драйвера igbt-транзистора.
- 78. Трансформаторы.
- 79. Машины постоянного тока.
- 80. Асинхронные и синхронные машины.
- 81. Элементная база современных электронных устройств.
- 82. Усилители электрических сигналов.
- 83. Основы цифровой электроники.