|
Дано: память данных
a1 equ 0x10
a2 equ 0x11
a3 equ 0x12
a4 equ 0x13
b1 equ 0x14
b2 equ 0x15
b3 equ 0x16
b4 equ 0x17
1)Требуется залить туда нули. Я делаю так
movlw 0
movwf a1
movwf a2
...ну и т.д.
А можно ли это сделать как-то в цикле?
2)Требуется переслать все a(n) в b(n). Я делаю так
movf a1,0
movwf b1
movf a2,0
movwf b2
Можно ли это сделать как то лучше?
3)Теоретический вопрос про прерывания. Источник сигнала прерывания - внутренняя тактовая частота с делителем. В проге есть кусок кода, где прерывания запрещаются. Вопрос вот в чем. Если во время выполнения этого куска кода произойдет прерывание - оно потеряется или запомнится и после разрешения прерываний выполнится подпрограмма прерывания?
E-mail: info@telesys.ru