Nein, er speichert nur die genutzten und die temporären (R0, R1).
Siehe hier:
Code:@00000054: __vector_7 76: { +00000054: 921F PUSH R1 Push register on stack +00000055: 920F PUSH R0 Push register on stack +00000056: B60F IN R0,0x3F In from I/O location +00000057: 920F PUSH R0 Push register on stack +00000058: 2411 CLR R1 Clear Register +00000059: 938F PUSH R24 Push register on stack 81: if (++interrupt_num_10ms == IRQS_PER_10MS) +0000005A: 91800063 LDS R24,0x0063 Load direct from data space +0000005C: 5F8F SUBI R24,0xFF Subtract immediate +0000005D: 93800063 STS 0x0063,R24 Store direct to data space +0000005F: 3184 CPI R24,0x14 Compare with immediate +00000060: F559 BRNE PC+0x2C Branch if not equal







Zitieren

Lesezeichen