10. Регистр состояния программы мк51. Назначение отдельных битов psw.
При выполнении многих команд в АЛУ формируется ряд признаков операции (флагов), которые фиксируются в регистре СП. PSW (C,AC,F0,RS1,RS0,OV,-,P)
C - Флаг переноса. Устанавливается и сбрасывается аппаратурными средствами или программой при выполнении арифметических и логических операций
AC - Флаг вспомогательного переноса. Устанавливается и сбрасывается только аппаратурными средствами при выполнении команд сложения и вычитания и сигнализирует о переносе или заем в бите 3
F0 - Флаг 0. Может быть установлен, сброшен или проверен программой как флаг, специфицируемый пользователем
RS1 - RS0 - Выбор банка регистров. Устанавливается и сбрасывается программой для выбора рабочего банка регистров
00 - банк 0 (00Н - 07Н)
01 - банк 1 (08Н - 0FН)
10 - банк 2 (10Н - 17Н)
11 - банк 3 (18Н - 1FН)
OV - Флаг переполнения. Устанавливается и сбрасывается аппаратно при выполнении арифметических операций
P - Флаг паритета, выполняет контроль по четности
- 1. Принцип работы микропроцессорной системы и ее основные функциональные узлы.
- 2. Что происходит в микропроцессорной системе при обращении к подпрограмме? стек, указатель стека.
- 3. Режимы работы таймера мк51.
- 4.Разработайте программу очистки (обнуления) n ячеек резидентной памяти данных мк51, начиная с пятидесятой.
- 5. Что происходит в микропроцессорной системе при появлении запроса на прерывание программы? вектор прерывания, разрешение прерываний, приоритет прерываний.
- 6.Программная модель микроконтроллера мк51. Память программ, память данных, регистры специальных функций.
- 7. Сравнительная характеристика микроконтроллеров avr и мк51. Пути повышения быстродействия в avr-микроконтроллере.
- 8. Оцените содержимое аккумулятора мк51 после выполнения команд
- 10. Регистр состояния программы мк51. Назначение отдельных битов psw.
- 11. Разработайте программу перестановки элементов массива резидентной памяти данных мк51 в обратном направлении.
- 13. Разработайте программу перемещения (копирования) массива резидентной памяти данных мк51.
- 15. Программная модель avr – микроконтроллера.
- 16. Достоинства avr – микроконтроллера.
- 18. Принцип действия канала выходного сравнения таймера микроконтроллера avr.
- 19. Принцип действия канала входного захвата таймера микроконтроллера avr.
- 20. Разработать программу преобразования двоично-десятичного кода числа в двоичный.
- 9. Режимы работы последовательного порта мк51
- 12. Как работает стек и указатель стека в мк51?
- 14. Определить содержимое аккумулятора после выполнения команд ( два шестнадцатеричных символа )