MDenis (27.02.2006 21:36, просмотров: 1) ответил Shura на Ну как ето нету, если они в составе IARа идут?
Это же жопа какая-то В ответ на такой тычок:
#pragma vector=0x28
__interrupt void Timer0_Compare (void)
{
asm("nop");
}
получил такой код:
Timer0_Compare:
ST -Y,R24
ST -Y,R31
ST -Y,R30
ST -Y,R3
ST -Y,R2
ST -Y,R1
ST -Y,R0
ST -Y,R23
ST -Y,R22
ST -Y,R21
ST -Y,R20
ST -Y,R19
ST -Y,R18
ST -Y,R17
ST -Y,R16
IN R24,0x3F
nop
OUT 0x3F,R24
LD R16,Y+
LD R17,Y+
LD R18,Y+
LD R19,Y+
LD R20,Y+
LD R21,Y+
LD R22,Y+
LD R23,Y+
LD R0,Y+
LD R1,Y+
LD R2,Y+
LD R3,Y+
LD R30,Y+
LD R31,Y+
LD R24,Y+
RETI
И это не считая jmp с вектора прерывания..
А чего он все регистры не сохранил-то?
Ну вот как мне по вектору прерывания вставить команду rjmp $60 ?
Подскажите плиз... :(