Gast
#2659026
Hallo, ich programmiere unter anderem für einen MEGA162, der 16384 Bytes Flash hat. Mein Programm ist aber inzwischen 17092 Bytes groß, es passt also nicht mehr ins FLASH. Es gibt auch keine pinkompatible DIP-Version mit mehr als 16kB FLASH. Also muss ich Speicherplatz sparen, z.B. indem ich jmp/call zu rjmp/rcall mache und breq label0 rjmp label1 label0: ... label1: zu brne l1 mache. Gibt es eine Möglichkeit herauszufinden welche jmp/call- bzw. breq l0 & rjmp l1-Befehle so kurz sind, dass man sie durch die kürzeren relativen ersetzen kann?