27 lines
386 B
ArmAsm
27 lines
386 B
ArmAsm
.data
|
|
swimsg:
|
|
.string "Hello. I am the sample SWI handler! =)\0"
|
|
|
|
.text
|
|
.align 4
|
|
.global vectab
|
|
vectab:
|
|
b _start
|
|
ldr pc, =swi_handler
|
|
ldr pc, =swi_handler
|
|
ldr pc, =swi_handler
|
|
ldr pc, =swi_handler
|
|
ldr pc, =swi_handler
|
|
ldr pc, =swi_handler
|
|
ldr pc, =swi_handler
|
|
|
|
swi_handler:
|
|
stmfd sp!, {lr}
|
|
|
|
ldr r0, =swimsg
|
|
bl printkl
|
|
|
|
ldmfd sp!, {pc}^
|
|
|
|
|