vect.s
来自「人机界面程序」· S 代码 · 共 137 行
S
137 行
AREA Vect, CODE, READONLY
ENTRY
b Reset_Handler
ldr pc, Undefined_Addr
ldr pc, SWIRQ_Addr
ldr pc, Prefetch_Addr
ldr pc, Abort_Addr
nop
ldr pc, [pc,#-0xF20] ;// IRQ_Addr
ldr pc, [pc,#-0xf20] ;// FIQ_Addr
IMPORT Reset_Handler
Reset_Addr DCD Reset_Handler
Undefined_Addr DCD Undefined_Handler
SWIRQ_Addr DCD SWIRQ_Handler
Prefetch_Addr DCD Prefetch_Handler
Abort_Addr DCD Abort_Handler
nop
EXPORT Undefined_Handler
EXPORT Prefetch_Handler
EXPORT Abort_Handler
EXPORT FIQ_Handler
EXPORT SWIRQ_Handler
EXPORT US0IRQ_Handler
EXPORT US1IRQ_Handler
EXPORT TC0IRQ_Handler
EXPORT TC1IRQ_Handler
EXPORT TC2IRQ_Handler
EXPORT WDIRQ_Handler
EXPORT PIOIRQ_Handler
EXPORT IRQ0IRQ_Handler
EXPORT IRQ1IRQ_Handler
EXPORT IRQ2IRQ_Handler
IMPORT C_Undefined_Handler
IMPORT C_Prefetch_Handler
IMPORT C_Abort_Handler
IMPORT C_FIQ_Handler
IMPORT C_SWIRQ_Handler
IMPORT C_US0IRQ_Handler
IMPORT C_US1IRQ_Handler
IMPORT C_TC0IRQ_Handler
IMPORT C_TC1IRQ_Handler
IMPORT C_TC2IRQ_Handler
IMPORT C_WDIRQ_Handler
IMPORT C_PIOIRQ_Handler
IMPORT C_IRQ0IRQ_Handler
IMPORT C_IRQ1IRQ_Handler
IMPORT C_IRQ2IRQ_Handler
Undefined_Handler
stmfd sp!,{r0-r12,lr}
sub r0, lr, #0x4
bl C_Undefined_Handler
ldmfd sp!,{r0-r12,pc}^
Prefetch_Handler
stmfd sp!,{r0-r12,lr}
bl C_Prefetch_Handler
ldmfd sp!,{r0-r12,pc}^
Abort_Handler
stmfd sp!,{r0-r12,lr}
bl C_Abort_Handler
ldmfd sp!,{r0-r12,pc}^
FIQ_Handler
stmfd sp!,{r0-r12,lr}
bl C_FIQ_Handler
ldmfd sp!,{r0-r12,pc}^
SWIRQ_Handler
stmfd sp!,{r0-r12,lr}
bl C_SWIRQ_Handler
ldmfd sp!,{r0-r12,pc}^
US0IRQ_Handler
stmfd sp!,{r0-r12,lr}
bl C_US0IRQ_Handler
ldmfd sp!, {r0-r12, lr}
subs pc, lr, #4
US1IRQ_Handler
stmfd sp!,{r0-r12,lr}
bl C_US1IRQ_Handler
ldmfd sp!, {r0-r12, lr}
subs pc, lr, #4
TC0IRQ_Handler
stmfd sp!,{r0-r12,lr}
bl C_TC0IRQ_Handler
ldmfd sp!, {r0-r12, lr}
subs pc, lr, #4
TC1IRQ_Handler
stmfd sp!,{r0-r12,lr}
bl C_TC1IRQ_Handler
ldmfd sp!, {r0-r12, lr}
subs pc, lr, #4
TC2IRQ_Handler
stmfd sp!,{r0-r12,lr}
bl C_TC2IRQ_Handler
ldmfd sp!, {r0-r12, lr}
subs pc, lr, #4
WDIRQ_Handler
stmfd sp!,{r0-r12,lr}
bl C_WDIRQ_Handler
ldmfd sp!, {r0-r12, lr}
subs pc, lr, #4
PIOIRQ_Handler
stmfd sp!,{r0-r12,lr}
bl C_PIOIRQ_Handler
ldmfd sp!, {r0-r12, lr}
subs pc, lr, #4
IRQ0IRQ_Handler
stmfd sp!,{r0-r12,lr}
bl C_IRQ0IRQ_Handler
ldmfd sp!, {r0-r12, lr}
subs pc, lr, #4
IRQ1IRQ_Handler
stmfd sp!,{r0-r12,lr}
bl C_IRQ1IRQ_Handler
ldmfd sp!, {r0-r12, lr}
subs pc, lr, #4
IRQ2IRQ_Handler
stmfd sp!,{r0-r12,lr}
bl C_IRQ2IRQ_Handler
ldmfd sp!, {r0-r12, lr}
subs pc, lr, #4
END
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?