Контрольная работа: Программирование микроконтроллера

· LDIR18, $5 ; загрузка регистра R17 числом 5

· LDIR19, $67 ; загрузка регистра R18 числом 67

· ADDR17, R18; суммирование содержимого регистров R17, R18

· ADDR17, R19 ; суммирование содержимого регистров R17, R19

· DECR17 ; уменьшение на единицу содержимого регистра R17

· LDIR30, $41 ;

· LDIR31, $00 ;

· STZ , R17 ; загрузка ячейки ОЗУс адресом 0075 значением из регистра R17

Загрузка ячеек ОЗУ 0043 и 0044 числами 76 и 65 соответственно:

· LDIR20, $76 ; загрузка регистра R19 числом 76

· LDIR21, $65 ; загрузка регистра R20 числом 65

Загрузка в регистровую пару X адреса ячейки ОЗУ 0043:

· LDIR26, $43

· LDIR27, $00

Загрузка в регистровую пару Y адреса ячейки ОЗУ 0044:

· LDIR28, $44

· LDIR29, $00

· STX, R20 ; загрузка ячейки ОЗУ с адресом 0043 значением из регистра R20

· STY, R21 ; загрузка ячейки ОЗУ с адресом 0064 значением из регистра R21

· LDIR16, $12 ; загрузка регистра R16 числом 12

· CALLROUT ; вызов подпрограммы ROUT

Зацикливание программы:

· LOOP:

· RJMPLOOP

ПОДПРОГРАММА:

· ROUT:

Сохранение указателя X в стеке:

· PUSHR26

· PUSHR27

К-во Просмотров: 169
Бесплатно скачать Контрольная работа: Программирование микроконтроллера