Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Разработайте программу очистки (обнуления) N ячеек резидентной памяти данных МК51 начиная с пятидесятой.Содержание книги
Поиск на нашем сайте 4. Разработайте программу очистки (обнуления) N ячеек резидентной памяти данных МК51 начиная с пятидесятой. org 0 mov R0, #50; установка начального адреса РПД mov R7,#N; задание количество ячеек main:mov A, #0; в аккумулятор записываем нуль mov @R0,A;перемещаем в ячейку с адресом R0 значение из аккумулятора(то есть 0) inc R0;увеличиваем адрес ячейки на единицу djnz R7,main;уменьшаем R7 на единицу и если не равно 0 то переходим на метку main end
mov R1,#50 mov R2, #N m1: mov @R1,#0 inc R1 DJNZ R2,m1 5.Что происходит в микропроцессорной системе при появлении запроса на прерывание программы По специальному сигналу запроса на прерывание МК после выполнения текущей команды переходит к выполнению подпрограммы обслуживания прерываний, затем возвращается к реализации основной программы. Происходит это следующим образом: 1. Поступает запрос на прерывание 2. Устанавливается флаг прерывания 3. Завершается текущая команда 4. Если прерывание от источника маскируется в IE, то прерывание не обрабатывается 5. Если не разрешено общее прерывание IE=0, то прерывание не обрабатывается 6. Если приоритет поступившего прерывания ниже, чем у текущего, то прерывание не обрабатывается 7. После всех перечисленных проверок начинается выполняться подпрограмма обслуживания прерываний. После появления запроса, прерывания от которого разрешены, процессор записывает в стек адрес следующей команды прерываемой программы. На счетчик адреса команд загружается адрес начала программы обслуживания прерываний. В микроконтроллерах МК51 для программ обслуживания зафиксированы постоянные начальные адреса. Если в системе возможно обслуживание нескольких прерываний, то программы обслуживания должны "обходить" участки программной памяти, зафиксированные как начальные участки программ обслуживания других прерываний.
|
||
|
Последнее изменение этой страницы: 2024-06-17; просмотров: 55; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.008 с.) |