|
byte |=1;
LDI R26,LOW(byte)
LDI R27,(byte) >> 8
MOVW R31 : R30,R27 : R26
LDD R16,Z+20 // читаем
ORI R16,0x01 // делаем _что_хотим_
STD Z+20,R16 // пишем обратно
а вот тут
word |=1;
LDI R26,LOW(`word`)
LDI R27,(`word`) >> 8
LD R16,X+
LD R17,X
ORI R16,0x01
ST X,R17
// а вот тут может быть прерывание
ST -X,R16
E-mail: info@telesys.ru