📄 44binit.lst
字号:
57 00000168
58 00000168 HandlerIRQ
59 00000168 E24DD004 sub sp,sp,#4 ;decrement sp(to store jump
address)
60 0000016C E92D0001 stmfd sp!,{r0} ;PUSH the work register to s
tack(lr does't push because
it return to original addres
s)
61 00000170 E59F0454 ldr r0,=HandleIRQ ;load the address of Handl
eXXX to r0
62 00000174 E5900000 ldr r0,[r0] ;load the contents(service r
outine start address) of Han
dleXXX
63 00000178 E58D0004 str r0,[sp,#4] ;store the contents(ISR) of
HandleXXX to stack
64 0000017C E8BD8001 ldmfd sp!,{r0,pc} ;POP the work register and p
ARM Macro Assembler Page 9
c(jump to ISR)
147 00000180 HandlerUndef
HANDLER HandleUndef
57 00000180
58 00000180 HandlerUndef
59 00000180 E24DD004 sub sp,sp,#4 ;decrement sp(to store jump
address)
60 00000184 E92D0001 stmfd sp!,{r0} ;PUSH the work register to s
tack(lr does't push because
it return to original addres
s)
61 00000188 E59F0440 ldr r0,=HandleUndef ;load the address of Han
dleXXX to r0
62 0000018C E5900000 ldr r0,[r0] ;load the contents(service r
outine start address) of Han
dleXXX
63 00000190 E58D0004 str r0,[sp,#4] ;store the contents(ISR) of
HandleXXX to stack
64 00000194 E8BD8001 ldmfd sp!,{r0,pc} ;POP the work register and p
c(jump to ISR)
148 00000198 HandlerSWI
HANDLER HandleSWI
57 00000198
58 00000198 HandlerSWI
59 00000198 E24DD004 sub sp,sp,#4 ;decrement sp(to store jump
address)
60 0000019C E92D0001 stmfd sp!,{r0} ;PUSH the work register to s
tack(lr does't push because
it return to original addres
s)
61 000001A0 E59F042C ldr r0,=HandleSWI ;load the address of Handl
eXXX to r0
62 000001A4 E5900000 ldr r0,[r0] ;load the contents(service r
outine start address) of Han
dleXXX
63 000001A8 E58D0004 str r0,[sp,#4] ;store the contents(ISR) of
HandleXXX to stack
64 000001AC E8BD8001 ldmfd sp!,{r0,pc} ;POP the work register and p
c(jump to ISR)
149 000001B0 HandlerDabort
HANDLER HandleDabort
57 000001B0
58 000001B0 HandlerDabort
59 000001B0 E24DD004 sub sp,sp,#4 ;decrement sp(to store jump
address)
60 000001B4 E92D0001 stmfd sp!,{r0} ;PUSH the work register to s
tack(lr does't push because
it return to original addres
s)
61 000001B8 E59F0418 ldr r0,=HandleDabort ;load the address of Ha
ndleXXX to r0
62 000001BC E5900000 ldr r0,[r0] ;load the contents(service r
outine start address) of Han
dleXXX
63 000001C0 E58D0004 str r0,[sp,#4] ;store the contents(ISR) of
HandleXXX to stack
64 000001C4 E8BD8001 ldmfd sp!,{r0,pc} ;POP the work register and p
c(jump to ISR)
150 000001C8 HandlerPabort
ARM Macro Assembler Page 10
HANDLER HandlePabort
57 000001C8
58 000001C8 HandlerPabort
59 000001C8 E24DD004 sub sp,sp,#4 ;decrement sp(to store jump
address)
60 000001CC E92D0001 stmfd sp!,{r0} ;PUSH the work register to s
tack(lr does't push because
it return to original addres
s)
61 000001D0 E59F0404 ldr r0,=HandlePabort ;load the address of Ha
ndleXXX to r0
62 000001D4 E5900000 ldr r0,[r0] ;load the contents(service r
outine start address) of Han
dleXXX
63 000001D8 E58D0004 str r0,[sp,#4] ;store the contents(ISR) of
HandleXXX to stack
64 000001DC E8BD8001 ldmfd sp!,{r0,pc} ;POP the work register and p
c(jump to ISR)
151 000001E0
152 000001E0 HandlerADC
HANDLER HandleADC
57 000001E0
58 000001E0 HandlerADC
59 000001E0 E24DD004 sub sp,sp,#4 ;decrement sp(to store jump
address)
60 000001E4 E92D0001 stmfd sp!,{r0} ;PUSH the work register to s
tack(lr does't push because
it return to original addres
s)
61 000001E8 E59F03F0 ldr r0,=HandleADC ;load the address of Handl
eXXX to r0
62 000001EC E5900000 ldr r0,[r0] ;load the contents(service r
outine start address) of Han
dleXXX
63 000001F0 E58D0004 str r0,[sp,#4] ;store the contents(ISR) of
HandleXXX to stack
64 000001F4 E8BD8001 ldmfd sp!,{r0,pc} ;POP the work register and p
c(jump to ISR)
153 000001F8 HandlerRTC
HANDLER HandleRTC
57 000001F8
58 000001F8 HandlerRTC
59 000001F8 E24DD004 sub sp,sp,#4 ;decrement sp(to store jump
address)
60 000001FC E92D0001 stmfd sp!,{r0} ;PUSH the work register to s
tack(lr does't push because
it return to original addres
s)
61 00000200 E59F03DC ldr r0,=HandleRTC ;load the address of Handl
eXXX to r0
62 00000204 E5900000 ldr r0,[r0] ;load the contents(service r
outine start address) of Han
dleXXX
63 00000208 E58D0004 str r0,[sp,#4] ;store the contents(ISR) of
HandleXXX to stack
64 0000020C E8BD8001 ldmfd sp!,{r0,pc} ;POP the work register and p
c(jump to ISR)
154 00000210 HandlerUTXD1
HANDLER HandleUTXD1
ARM Macro Assembler Page 11
57 00000210
58 00000210 HandlerUTXD1
59 00000210 E24DD004 sub sp,sp,#4 ;decrement sp(to store jump
address)
60 00000214 E92D0001 stmfd sp!,{r0} ;PUSH the work register to s
tack(lr does't push because
it return to original addres
s)
61 00000218 E59F03C8 ldr r0,=HandleUTXD1 ;load the address of Han
dleXXX to r0
62 0000021C E5900000 ldr r0,[r0] ;load the contents(service r
outine start address) of Han
dleXXX
63 00000220 E58D0004 str r0,[sp,#4] ;store the contents(ISR) of
HandleXXX to stack
64 00000224 E8BD8001 ldmfd sp!,{r0,pc} ;POP the work register and p
c(jump to ISR)
155 00000228 HandlerUTXD0
HANDLER HandleUTXD0
57 00000228
58 00000228 HandlerUTXD0
59 00000228 E24DD004 sub sp,sp,#4 ;decrement sp(to store jump
address)
60 0000022C E92D0001 stmfd sp!,{r0} ;PUSH the work register to s
tack(lr does't push because
it return to original addres
s)
61 00000230 E59F03B4 ldr r0,=HandleUTXD0 ;load the address of Han
dleXXX to r0
62 00000234 E5900000 ldr r0,[r0] ;load the contents(service r
outine start address) of Han
dleXXX
63 00000238 E58D0004 str r0,[sp,#4] ;store the contents(ISR) of
HandleXXX to stack
64 0000023C E8BD8001 ldmfd sp!,{r0,pc} ;POP the work register and p
c(jump to ISR)
156 00000240 HandlerSIO
HANDLER HandleSIO
57 00000240
58 00000240 HandlerSIO
59 00000240 E24DD004 sub sp,sp,#4 ;decrement sp(to store jump
address)
60 00000244 E92D0001 stmfd sp!,{r0} ;PUSH the work register to s
tack(lr does't push because
it return to original addres
s)
61 00000248 E59F03A0 ldr r0,=HandleSIO ;load the address of Handl
eXXX to r0
62 0000024C E5900000 ldr r0,[r0] ;load the contents(service r
outine start address) of Han
dleXXX
63 00000250 E58D0004 str r0,[sp,#4] ;store the contents(ISR) of
HandleXXX to stack
64 00000254 E8BD8001 ldmfd sp!,{r0,pc} ;POP the work register and p
c(jump to ISR)
157 00000258 HandlerIIC
HANDLER HandleIIC
57 00000258
58 00000258 HandlerIIC
ARM Macro Assembler Page 12
59 00000258 E24DD004 sub sp,sp,#4 ;decrement sp(to store jump
address)
60 0000025C E92D0001 stmfd sp!,{r0} ;PUSH the work register to s
tack(lr does't push because
it return to original addres
s)
61 00000260 E59F038C ldr r0,=HandleIIC ;load the address of Handl
eXXX to r0
62 00000264 E5900000 ldr r0,[r0] ;load the contents(service r
outine start address) of Han
dleXXX
63 00000268 E58D0004 str r0,[sp,#4] ;store the contents(ISR) of
HandleXXX to stack
64 0000026C E8BD8001 ldmfd sp!,{r0,pc} ;POP the work register and p
c(jump to ISR)
158 00000270 HandlerURXD1
HANDLER HandleURXD1
57 00000270
58 00000270 HandlerURXD1
59 00000270 E24DD004 sub sp,sp,#4 ;decrement sp(to store jump
address)
60 00000274 E92D0001 stmfd sp!,{r0} ;PUSH the work register to s
tack(lr does't push because
it return to original addres
s)
61 00000278 E59F0378 ldr r0,=HandleURXD1 ;load the address of Han
dleXXX to r0
62 0000027C E5900000 ldr r0,[r0] ;load the contents(service r
outine start address) of Han
dleXXX
63 00000280 E58D0004 str r0,[sp,#4] ;store the contents(ISR) of
HandleXXX to stack
64 00000284 E8BD8001 ldmfd sp!,{r0,pc} ;POP the work register and p
c(jump to ISR)
159 00000288 HandlerURXD0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -