- •1. Структура и принцип действия микропроцессора.
- •2. Выполнение процессором командного цикла.
- •3. Командный и машинный циклы.
- •5.Внутренние регистры микроконтроллера msp430. Регистры общего назначения и регистры специальных функций.
- •6. Микросхемы памяти, их основные характеристики и классификация
- •7. Функциональная схема устройства оперативной памяти
- •8. Постоянные запоминающие устройства, их типы и области применения.
- •9. Применение пзу в качестве функционального преобразователя (фп).
- •10. Структура команд. Способы адресации.
- •13 Применение косвенной адресации, привести пример
- •14 . Организация подпрограмм и использование стековой области памяти.
- •15. Программная реализация интервалов времени
- •16. Аппаратный умножитель и его применение
- •17. Виды операции умножения.
- •18 Применение умножения с накоплением при расчёте сигналов управления
- •19.21.Аппаратные и программные средства интрфейса.
- •20. Принципы обмена информацией.
- •22. Параллельный и последовательный интерфейс.
- •23. Последовательный интерфейс и его применение для включения микроконтроллеров на параллельную работу(такой вопрос уже есть)
- •24. Режимы работы последовательных интерфейсов: uart. I2c. Spi
- •27. Принцип действия программируемого таймера.
- •28. Организация ввода и вывода инфрмации с применением прерываний(есть было)
- •29 Организация прямого доступа к памяти.
- •31,32. Режимы работы таймера.
- •29.Организация прямого доступа к памяти.
- •30 Аппаратная реализация интервалов времени
- •33.Цифро-аналоговое преобразование.
- •34.Аналого-цифровое преобразование.
- •36.Микроконтроллер как динамическое звено.
- •37. Влияние времени выполнения программы микроконтроллером на запас устойчивости замкнутой системы.
- •38. Выбор числа разрядов слова данных по требуемой точности системы управления.
- •39. Рекурсивные и нерекурсивные цифровые фильтры, их передаточные функции и структурные схемы. Алгоритм и программа цифрового фильтра.
- •40. Цифровое дифференцирование и интегрирование.
- •43 Паралельная обработка информации. Классификация вычислительных систем с параллельной обработкой информации.
- •44. Процессоры с сокращенным набором команд (risc) и с полным набором команд (cisc). Примеры.
- •53. Структура и принцип действия искусственного нейрона. Соединение в сеть.
- •54. Выполнение искусственным нейроном арифметических и логических операций.
- •55. Применение искусственной нейронной сети в качестве устройства управления.
- •56. Применение методов искусственного интеллекта для управления электроприводами.
- •52 Использование нечеткой логики для синтеза управления. Лингвист. Переменные.
- •50 Описание переменных и массивов языка с применение массивов и указателей
- •49 Массивы и структуры языка с
- •48.Логические и арифметические операции
- •47. Синтаксис языка Си
- •45. Микроконтроллер, его ф-ная схема и применение в системах управления эп
- •43. Параллельная обработка информации в вычислительных устройствах. Параллелизм на уровне команд и на уровне алгоритмов
13 Применение косвенной адресации, привести пример
Косвенная адресация
Реализуется командами длиной в одно слово. Тут кроме КОП еще указывается номер регистра, содержимое которого означает адрес месторасположения данных в памяти. Например, при такой адресации в 8-разрядном МП указывается в какой регистровой паре находится адрес данных в памяти. Такая адресация удобна при неоднократном обращении к памяти, особенно в случае их организации в виде списка или файла, когда адрес надо вычислять.
1. Косвенный регистровый режим. Пересылка по адресу, указанному в регистре (здесь без смещения).
mov @R4, R5 ; поместить содержимое ячейки с
адресом [R4] в R5
Применим только к источнику.
6. Косвенный регистровый режим с автоинкрементом. Пересылка по адресу, указанному в регистре (здесь без смещения).
mov @R4+, R5 ; поместить содержимое ячейки с адресом [R4] в R5, после чего увеличить R4 на 2
Применим только к источнику.
?11. Команды процессора и эмулируемые команды
Полный набор команд семейства MSP430 содержит 27 команд ядра и 24 эмулированные команды. Команды ядра – это команды, имеющие уникальный код операции, декодируемый ЦПУ. Эмулированные команды представляют собой инструкции, облегчающие чтение и написание кода, но не имеющие собственного кода операции, поэтому ассемблер автоматически меняет их на эквивалентные команды ядра. Использование эмулированных команд не приводит к увеличению объема кода или снижению производительности.Существует три формата командядра: 1)С двойным операндом 2)С одиночным операндом 3Команды перехода
Мнемокод |
Комментарии |
Команды с 2 операндами MOV s,d ADD s,d ADDC s,d SUB s,d SUBC s,d CMP s,d DADD s,d BIT s,d BIC s,d BIS s,d XOR s,d AND s,d |
s→d s+d→d s+d+c→d d-s→d d-s+c-1→d d-s→установка флагов s+d+c→d s∩d→установка флагов
sUd→d s s∩d→d |
Команды с 1 операндом RRC d RRA d PUSH s SWPB d CALL d RETI d SXT d |
Сдвиг вправо через перенос Сдвиг вправо, мл. байт в перенос Запись в стек Перестановка байтов Вызов подпрограммы возврат Заполнение знаком |
Команды перехода JZ m JNZ m JC m JNC m JN m JGE m JL m JMP m |
Если 0,(z=1) Если не 0,(z=0) Если перенос,(с=1) Если не перенос,(с=0) Если отрицательно,(N=1) Если N V=0 Если N V=1 Без условия
|
Флаг V применяется только для знаковых величин.
Расширение .B указывает на операцию с байтами (MOV.B s,d).

∩d→
d
d→d