⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 44binit.lst

📁 自己编写的
💻 LST
📖 第 1 页 / 共 5 页
字号:
   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 + -