- •Разработка и отладка программного обеспечения
- •1. Микропроцессорная система на базе микропроцессора мп кр580вм80а
- •1.1. Структурная схема мпс кр580вм80а
- •1.2. Программная модель мпс кр580вм80а
- •1.3. Система команд Команды пересылки данных
- •Межрегистровые передачи
- •Запись в память
- •Команды обращения к стеку.
- •Задания для самопроверки
- •Команды арифметических операций.
- •Команды сложения.
- •Команды вычитания
- •Команды приращения положительное и приращение отрицательное
- •Вопросы для самоконтроля
- •Логические команды
- •Вопросы для самоконтроля
- •Команды перехода и вызова подпрограмм.
- •Вопросы для самоконтроля
- •2. Организация временных интервалов в микро-эвм.
- •3. Микроконтроллер pic16f84
- •3.1. Общие характеристики
- •3.1.1. Периферия и Ввод/Вывод
- •3.1.2. Кмоп технология
- •3.2 Условное графическое обозначение
- •3.3. Структура кристалла pic16c84
- •Управляющий регистр прерываний intcon и его биты
- •3.4. Система команд
- •Бит ориентированные команды
- •Байт-ориентированные команды.
- •3.5. Запуск кристалла.
- •Последовательность запуска кристалла в работу
- •Типы генераторов
- •Установка конфигурации.
- •Код идентификации
- •3.6. Интегрированные устройства. Порт а
- •Таймер/счетчик.
- •Встроенный предварительный делитель частоты
- •Долговременная память данных eeprom.
- •Задания для самопроверки
- •4. Микропроцессорные устройства обработки информации.
- •4.1 Расчет основных характеристик системы сбора данных.
- •4.2. Микропроцессоры в системах передачи и обработки сигналов.
- •Программа формирования импульсной последовательности.
- •Формирование импульсных последовательностей с помощью pic16f84.
- •Программа формирования импульсной последовательности.
- •Микропроцессорные устройства регенерации сигнала икм.
- •4.3. Применение микропроцессорных систем в задаче кодирования информации
- •Заключение
- •Литература
Команды обращения к стеку.
Ввод из пар регистров в стек.
PUSH гр. Комментарий: (Ri)[SP-1]; (Ri+1)[SP-2]; (SP)-2SP. Здесь гр. - это регистровые пары B, D или H; Ri - старший регистр пары; Ri+1 - младший регистр пары. Содержимое регистровой пары вводится в стек; указатель вершины стека SP декрементируется два раза.
ПАМЯТЬ
PUSH D
Команда однобайтная, ее выполнение занимает три машинных цикла.
Ввод из аккумулятора и регистра признаков в стек.
PUSH PSW. Комментарий: (A)[SP-1]; (F)[SP-2]; (SP)-2SP. Здесь F - это регистр признаков. Содержимое аккумулятора и регистра признаков вводится в стек; указатель вершины стека SP декрементируется два раза.
ПАМЯТЬ
PUSH PSW
Команда однобайтная, ее выполнение занимает три машинных цикла.
Вывод из стека в пары регистров.
PОР гр. Комментарий: [SP](Ri); [SP+1](Ri+1); (SP)+2SP. Здесь гр. - это регистровые пары B, D или H; Ri - старший регистр пары; Ri+1 - младший регистр пары. Содержимое стека вводится в регистровую пару; указатель вершины стека SP инкрементируется два раза.
ПАМЯТЬ
PОР D
Команда однобайтная, ее выполнение занимает три машинных цикла.
Выбор содержимого аккумулятора и регистра признаков из стека.
PОР PSW. Комментарий: [SP]A; [SP+1]F; (SP)+2SP. Здесь F - это регистр признаков. Содержимое стека вводится в аккумулятор и регистр признаков; указатель вершины стека SP инкрементируется два раза.
ПАМЯТЬ
PОР PSW
Команда однобайтная, ее выполнение занимает три машинных цикла.
Задания для самопроверки
1. Какое устройство является центром всех операций управления микро-ЭВМ?
А) МП
Б) ОЗУ
В) ПЗУ
Г) Ввод-вывод
2. Какая наибольшая емкость памяти может быть адресована 16 адресными линиями?
А) 64 К
Б) 16 К
В) 256
Г) 128
3. Как называется специальная группа команд, которая в ходе решения текущей задачи может часто повторяться?
А) Подпрограмма
Б) Индекс
В) Ветвление
4. Какая команда в конце подпрограммы приводит МП в основную программу?
А) Команда возврата Return
Б) Команда ветвления Jmp
В) Команда вызова подпрограммы Call
Г) Команда записи в стек Push
5. В какой регистр МП помещается код операции в начале выполнения команды?
А) Регистр команд
Б) Программный счетчик
В) Аккумулятор
Г) Регистр флагов
6. Какая важная часть МП предназначается для управления всеми событиями внутри системы?
А) Устройство управления и синхронизации
Б) Программный счетчик
В) Блок арифметико-логический
Г) Блок регистров
7. Как называется устройство интерпретации команд, содержащееся в центральном процессоре микро-ЭВМ?
А) Дешифратор
Б) Устройство управления
В) Регистр команд
Г) Регистр флагов
8. Какую информацию хранит счетчик команд МП?
А) Адрес
Б) Время
В) Данные, участвующие в операции
Г) Информация о состоянии процессора
9. Какую разрядность регистра имеет счетчик команд МП КР580ВМ80А?
А) 16 разрядов
Б) 8 разрядов
В) 12 разрядов
Г) 20 разрядов
10. Сколько байт памяти требует команда STA 1025H?
А) 3 байта
Б) 2 байта
В) 1 байт
Г) 4 байта
11. Сколько машинных циклов содержит команда LDA 2540H?
А) 4 цикла
Б) 2 цикла
В) 1 цикл
Г) 3 цикла
12. Какой способ адресации используется, когда пара регистров BC или DE выступают в качестве указателя адреса?
А) Косвенная
Б) Прямая
В) Регистровая
Д) Непосредственная
13. Какой способ адресации используется при выполнении команды STA 1001Н?
А) Косвенная
Б) Прямая
В) Регистровая
Д) Непосредственная
14. При выполнении каких операций МП контролирует состояние флагов F-регистра?
А) Ветвления
Б) Логических
В) Арифметических
Г) Пересылки данных
15. Сколько регистров общего назначения входит в блок РОН МП КР580ВМ80А?
А) 6
Б) 4
В) 8
Г) 2
16. Когда второй и третий байт команды указывает на адрес операнда о какой адресации идет речь?
А) Прямой
Б) Непосредственной
В) Косвенной
Г) Неявной
17. При выполнении каких команд содержимое счетчика команд запоминается в стеке?
А) Вызова подпрограммы
Б) Ветвления
В) Логических
Г) Арифметических
18. Команда вызова подпрограмм осуществляет помещение в стек содержимого:
А) Счетчика команд
Б) Регистра А
В) Регистра флагов
Д) Регистра команд
19. При выполнении команды JZ проверяется флаг:
А) Z
Б) C
В) S
Г) P
20. С какой командой парно используется команда CALL?
А) RET
Б) JMP
В) JNZ
Г) CZ
21. При выполнении команды вызова подпрограмм содержимое счетчика команд запоминается в:
А) Стеке
Б) ПЗУ
В) Н-паре регистров
Г) В-паре регистров.
