а вариант
if(
(temp32&(1L<<2))
||(temp32&(1L<<3))
)
temp08 = 1;
работает как и о жидалось правильно ...
??menuProcessMenu_5:
LDI R30, LOW(temp32)
LDI R31, (temp32) >> 8
LD R16, Z
LDD R17, Z+1
LDD R18, Z+2
LDD R19, Z+3
SBRC R16, 2
RJMP ??menuProcessMenu_6
LDI R30, LOW(temp32)
LDI R31, (temp32) >> 8
LD R16, Z
LDD R17, Z+1
LDD R18, Z+2
LDD R19, Z+3
SBRS R16, 3
RJMP ??menuProcessMenu_0
??menuProcessMenu_6:
LDI R16, 1
STS temp08, R16