Assembly AVR程序必须始终以相对跳转指令开始吗?

Assembly AVR程序必须始终以相对跳转指令开始吗?,assembly,avr,atmel,Assembly,Avr,Atmel,我见过的所有示例AVR程序都以如下代码开头: .org $0000 rjmp Reset ; ... Reset: ; Start of program 如果我没有使用任何中断,我可以不使用rjmp,并在$0000中断向量定位后立即在程序内存位置启动程序$0000?。我想如果你不使用任何中断,你可以在没有rjmp的情况下启动你的程序。来自ATmega 128数据表: If the program never enables an interrupt source, th

我见过的所有示例AVR程序都以如下代码开头:

.org $0000
    rjmp Reset
    ; ...
Reset:
    ; Start of program

如果我没有使用任何中断,我可以不使用
rjmp
,并在$0000中断向量定位后立即在程序内存位置启动程序
$0000

。我想如果你不使用任何中断,你可以在没有rjmp的情况下启动你的程序。来自ATmega 128数据表:

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.