📄 44binit.lst
字号:
HANDLER HandleURXD0
57 00000288
58 00000288 HandlerURXD0
59 00000288 E24DD004 sub sp,sp,#4 ;decrement sp(to store jump
address)
60 0000028C E92D0001 stmfd sp!,{r0} ;PUSH the work register to s
tack(lr does't push because
it return to original addres
s)
61 00000290 E59F0364 ldr r0,=HandleURXD0 ;load the address of Han
dleXXX to r0
62 00000294 E5900000 ldr r0,[r0] ;load the contents(service r
outine start address) of Han
dleXXX
63 00000298 E58D0004 str r0,[sp,#4] ;store the contents(ISR) of
HandleXXX to stack
64 0000029C E8BD8001 ldmfd sp!,{r0,pc} ;POP the work register and p
c(jump to ISR)
160 000002A0 HandlerTIMER5
HANDLER HandleTIMER5
57 000002A0
58 000002A0 HandlerTIMER5
59 000002A0 E24DD004 sub sp,sp,#4 ;decrement sp(to store jump
address)
ARM Macro Assembler Page 13
60 000002A4 E92D0001 stmfd sp!,{r0} ;PUSH the work register to s
tack(lr does't push because
it return to original addres
s)
61 000002A8 E59F0350 ldr r0,=HandleTIMER5 ;load the address of Ha
ndleXXX to r0
62 000002AC E5900000 ldr r0,[r0] ;load the contents(service r
outine start address) of Han
dleXXX
63 000002B0 E58D0004 str r0,[sp,#4] ;store the contents(ISR) of
HandleXXX to stack
64 000002B4 E8BD8001 ldmfd sp!,{r0,pc} ;POP the work register and p
c(jump to ISR)
161 000002B8 HandlerTIMER4
HANDLER HandleTIMER4
57 000002B8
58 000002B8 HandlerTIMER4
59 000002B8 E24DD004 sub sp,sp,#4 ;decrement sp(to store jump
address)
60 000002BC E92D0001 stmfd sp!,{r0} ;PUSH the work register to s
tack(lr does't push because
it return to original addres
s)
61 000002C0 E59F033C ldr r0,=HandleTIMER4 ;load the address of Ha
ndleXXX to r0
62 000002C4 E5900000 ldr r0,[r0] ;load the contents(service r
outine start address) of Han
dleXXX
63 000002C8 E58D0004 str r0,[sp,#4] ;store the contents(ISR) of
HandleXXX to stack
64 000002CC E8BD8001 ldmfd sp!,{r0,pc} ;POP the work register and p
c(jump to ISR)
162 000002D0 HandlerTIMER3
HANDLER HandleTIMER3
57 000002D0
58 000002D0 HandlerTIMER3
59 000002D0 E24DD004 sub sp,sp,#4 ;decrement sp(to store jump
address)
60 000002D4 E92D0001 stmfd sp!,{r0} ;PUSH the work register to s
tack(lr does't push because
it return to original addres
s)
61 000002D8 E59F0328 ldr r0,=HandleTIMER3 ;load the address of Ha
ndleXXX to r0
62 000002DC E5900000 ldr r0,[r0] ;load the contents(service r
outine start address) of Han
dleXXX
63 000002E0 E58D0004 str r0,[sp,#4] ;store the contents(ISR) of
HandleXXX to stack
64 000002E4 E8BD8001 ldmfd sp!,{r0,pc} ;POP the work register and p
c(jump to ISR)
163 000002E8 HandlerTIMER2
HANDLER HandleTIMER2
57 000002E8
58 000002E8 HandlerTIMER2
59 000002E8 E24DD004 sub sp,sp,#4 ;decrement sp(to store jump
address)
60 000002EC E92D0001 stmfd sp!,{r0} ;PUSH the work register to s
tack(lr does't push because
ARM Macro Assembler Page 14
it return to original addres
s)
61 000002F0 E59F0314 ldr r0,=HandleTIMER2 ;load the address of Ha
ndleXXX to r0
62 000002F4 E5900000 ldr r0,[r0] ;load the contents(service r
outine start address) of Han
dleXXX
63 000002F8 E58D0004 str r0,[sp,#4] ;store the contents(ISR) of
HandleXXX to stack
64 000002FC E8BD8001 ldmfd sp!,{r0,pc} ;POP the work register and p
c(jump to ISR)
164 00000300 HandlerTIMER1
HANDLER HandleTIMER1
57 00000300
58 00000300 HandlerTIMER1
59 00000300 E24DD004 sub sp,sp,#4 ;decrement sp(to store jump
address)
60 00000304 E92D0001 stmfd sp!,{r0} ;PUSH the work register to s
tack(lr does't push because
it return to original addres
s)
61 00000308 E59F0300 ldr r0,=HandleTIMER1 ;load the address of Ha
ndleXXX to r0
62 0000030C E5900000 ldr r0,[r0] ;load the contents(service r
outine start address) of Han
dleXXX
63 00000310 E58D0004 str r0,[sp,#4] ;store the contents(ISR) of
HandleXXX to stack
64 00000314 E8BD8001 ldmfd sp!,{r0,pc} ;POP the work register and p
c(jump to ISR)
165 00000318 HandlerTIMER0
HANDLER HandleTIMER0
57 00000318
58 00000318 HandlerTIMER0
59 00000318 E24DD004 sub sp,sp,#4 ;decrement sp(to store jump
address)
60 0000031C E92D0001 stmfd sp!,{r0} ;PUSH the work register to s
tack(lr does't push because
it return to original addres
s)
61 00000320 E59F02EC ldr r0,=HandleTIMER0 ;load the address of Ha
ndleXXX to r0
62 00000324 E5900000 ldr r0,[r0] ;load the contents(service r
outine start address) of Han
dleXXX
63 00000328 E58D0004 str r0,[sp,#4] ;store the contents(ISR) of
HandleXXX to stack
64 0000032C E8BD8001 ldmfd sp!,{r0,pc} ;POP the work register and p
c(jump to ISR)
166 00000330 HandlerUERR01
HANDLER HandleUERR01
57 00000330
58 00000330 HandlerUERR01
59 00000330 E24DD004 sub sp,sp,#4 ;decrement sp(to store jump
address)
60 00000334 E92D0001 stmfd sp!,{r0} ;PUSH the work register to s
tack(lr does't push because
it return to original addres
s)
ARM Macro Assembler Page 15
61 00000338 E59F02D8 ldr r0,=HandleUERR01 ;load the address of Ha
ndleXXX to r0
62 0000033C E5900000 ldr r0,[r0] ;load the contents(service r
outine start address) of Han
dleXXX
63 00000340 E58D0004 str r0,[sp,#4] ;store the contents(ISR) of
HandleXXX to stack
64 00000344 E8BD8001 ldmfd sp!,{r0,pc} ;POP the work register and p
c(jump to ISR)
167 00000348 HandlerWDT
HANDLER HandleWDT
57 00000348
58 00000348 HandlerWDT
59 00000348 E24DD004 sub sp,sp,#4 ;decrement sp(to store jump
address)
60 0000034C E92D0001 stmfd sp!,{r0} ;PUSH the work register to s
tack(lr does't push because
it return to original addres
s)
61 00000350 E59F02C4 ldr r0,=HandleWDT ;load the address of Handl
eXXX to r0
62 00000354 E5900000 ldr r0,[r0] ;load the contents(service r
outine start address) of Han
dleXXX
63 00000358 E58D0004 str r0,[sp,#4] ;store the contents(ISR) of
HandleXXX to stack
64 0000035C E8BD8001 ldmfd sp!,{r0,pc} ;POP the work register and p
c(jump to ISR)
168 00000360 HandlerBDMA1
HANDLER HandleBDMA1
57 00000360
58 00000360 HandlerBDMA1
59 00000360 E24DD004 sub sp,sp,#4 ;decrement sp(to store jump
address)
60 00000364 E92D0001 stmfd sp!,{r0} ;PUSH the work register to s
tack(lr does't push because
it return to original addres
s)
61 00000368 E59F02B0 ldr r0,=HandleBDMA1 ;load the address of Han
dleXXX to r0
62 0000036C E5900000 ldr r0,[r0] ;load the contents(service r
outine start address) of Han
dleXXX
63 00000370 E58D0004 str r0,[sp,#4] ;store the contents(ISR) of
HandleXXX to stack
64 00000374 E8BD8001 ldmfd sp!,{r0,pc} ;POP the work register and p
c(jump to ISR)
169 00000378 HandlerBDMA0
HANDLER HandleBDMA0
57 00000378
58 00000378 HandlerBDMA0
59 00000378 E24DD004 sub sp,sp,#4 ;decrement sp(to store jump
address)
60 0000037C E92D0001 stmfd sp!,{r0} ;PUSH the work register to s
tack(lr does't push because
it return to original addres
s)
61 00000380 E59F029C ldr r0,=HandleBDMA0 ;load the address of Han
dleXXX to r0
ARM Macro Assembler Page 16
62 00000384 E5900000 ldr r0,[r0] ;load the contents(service r
outine start address) of Han
dleXXX
63 00000388 E58D0004 str r0,[sp,#4] ;store the contents(ISR) of
HandleXXX to stack
64 0000038C E8BD8001 ldmfd sp!,{r0,pc} ;POP the work register and p
c(jump to ISR)
170 00000390 HandlerZDMA1
HANDLER HandleZDMA1
57 00000390
58 00000390 HandlerZDMA1
59 00000390 E24DD004 sub sp,sp,#4 ;decrement sp(to store jump
address)
60 00000394 E92D0001 stmfd sp!,{r0} ;PUSH the work register to s
tack(lr does't push because
it return to original addres
s)
61 00000398 E59F0288 ldr r0,=HandleZDMA1 ;load the address of Han
dleXXX to r0
62 0000039C E5900000 ldr r0,[r0] ;load the contents(service r
outine start address) of Han
dleXXX
63 000003A0 E58D0004 str r0,[sp,#4] ;store the contents(ISR) of
HandleXXX to stack
64 000003A4 E8BD8001 ldmfd sp!,{r0,pc} ;POP the work register and p
c(jump to ISR)
171 000003A8 HandlerZDMA0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -