In program memory cells immediately after the interrupt vectors $ 0000. I assume that if you do not use interrupts, you can run your program without rjmp. From the ATmega 128 table:
If the program never enables an interrupt source, the interrupt vectors are not used, and regular program code can be placed at these locations. This is also the case if the Reset Vector is in the Application section while the interrupt vectors are in the Boot section or vice versa.
source share