|
Именно так в ИАРе и сделано в example:
PROGRAM ?RESET
COMMON INTVEC:CODE:ROOT(2)
EXTERN ?cstartup
EXTERN irq_handler
CODE32 ; Always ARM mode after reset
org 0x00
reset ldr pc,=?cstartup
org 0x04
undef_handler ldr pc,=undef_handler
org 0x08
swi_handler ldr pc,=swi_handler
org 0x0c
prefetch_handler ldr pc,=prefetch_handler
org 0x10
data_handler ldr pc,=data_handler
org 0x18
ldr pc,=irq_handler
org 0x1c
fiq_handler ldr pc,=fiq_handler; Constant table entries (for ldr pc) will be placed at 0x20
org 0x20
LTORG
ENDMOD
PROGRAM ?RESET
COMMON INTVEC:CODE:ROOT(2)
EXTERN ?cstartup
EXTERN undef_handler, swi_handler, prefetch_handler
EXTERN data_handler, irq_handler, fiq_handler
CODE32 ; Always ARM mode after reset
org 0x00
reset ldr pc,=?cstartup
org 0x04
; ldr pc,=undef_handler
org 0x08
; ldr pc,=swi_handler
org 0x0c
; ldr pc,=prefetch_handler
org 0x10
; ldr pc,=data_handler
org 0x18
; ldr pc,=irq_handler
org 0x1c
; ldr pc,=fiq_handler; Constant table entries (for ldr pc) will be placed at 0x20
org 0x20
LTORG
ENDMOD
E-mail: info@telesys.ru