Ich würde mir das auch angewöhnen, in dem beispiel fange ichab 0x00 an wegen einem vorgeschalteten Bootloder, die ersten pahr Adressen haben noch weitere Funktionen z.b. beim debuggen brauchst du zwei NOP direkt in den ersten Adressen, oder bei einigen Bootlodern müssen da Statusregister gelöscht werden dafür sind die Reserviert, die ISR Adresszeilen sind im Linker fest definiert, auch wieviele dafür genutzt werden können
PIC18F
PIC16Forg 0x000000 ; Starte Programm
nop
nop
goto init
org 0x000008 ; Interuptvector High
goto int
org 0x000018 ; Interuptvector Low
goto int
org 0x000028 ; Erste Routine auf Adresse 0x028
org 0x000000 ; Programanfang
nop ; NOP für Debugger
nop
goto go ; Springe zur Inialisirung
org 0x000004 ; Erste Rotine (go) auf Adresse 0x00005
Lesezeichen