Конспект лекций по курсам "Проектирование центральных и периферийных устройств ЭВС", "Микропроцессоры и ЭВМ в микросистемах". Лукьяненко Е.Б. - 80 стр.

UptoLike

Составители: 

out PortD,r8 ; выставляем результат АЛУ в порт D
rjmp wor3
rab 9:
out PortD,r6 ; выставляем содержимое регистра Q в порт D
rjmp wor3
Rab 10:
clr ZH
ldi ZL,0xE0 ; загрузка нач. адреса ОЗУ
add ZL,r21 ; сложение нач. адреса ОЗУ с адресом рег. В
; (в 1-й тетраде)
ld tmp,Z ; загрузка содержимого рег. В по адресу
; Z в рег. Tmp
И наконец сочетание а7=1 и а6=1 приводит к переходу к rab0_0 и далее к началу
всей программы. То есть начинается ЗАГРУЗКА.
rab0_0:
out PortD,nol ; загрузка в порт D нулевых значений
rjmp START ; переход на режим ЗАГРУЗКА и начало всей программы
2.27. Музыкальный автомат
EEPROM
Функция сравнения
Генерация звука
Косвенная адресация
Мелодия записывается в память программ. Константы, определяющие частоту
ноты и ее длительность, записываются в EEPROM.
Формат кодирования ноты:
0
Адреса констант
2
длительности нот
67 5 4 3
Адреса констант частоты нот
1
80