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

📄 os_cpu_a.lst

📁 ucos在ARM7上的移植
💻 LST
📖 第 1 页 / 共 5 页
字号:
  555 00000214         ; Change to SVC mode & disable interruptions.
  556 00000214 E321F0D3        MSR              CPSR_c, #(OS_CPU_ARM_CONTROL_IN
T_DIS | OS_CPU_ARM_MODE_SVC)
  557 00000218         
  558 00000218         ; HANDLE NESTING COUNTER:
  559 00000218 E59F3048        LDR              R3, __OS_IntNesting 
                                                            ;   OSIntNesting++;
                                                            
  560 0000021C E5D34000        LDRB             R4, [R3]
  561 00000220 E2844001        ADD              R4, R4, #1
  562 00000224 E5C34000        STRB             R4, [R3]
  563 00000228         
  564 00000228 E12FF002        MSR              CPSR_cxsf, R2 ; RESTORE INTERRU
                                                            PTED MODE.
  565 0000022C         
  566 0000022C         ; EXECUTE EXCEPTION HANDLER:
  567 0000022C E59F3040        LDR              R3, __OS_CPU_ExceptHndlr ; OS_C
                                                            PU_ExceptHndlr(exce
                                                            pt_type = R0);
  568 00000230 E1A0E00F        MOV              LR, PC
  569 00000234 E12FFF13        BX               R3
  570 00000238         
  571 00000238         ; Change to SVC mode & disable interruptions.
  572 00000238 E321F0D3        MSR              CPSR_c, #(OS_CPU_ARM_CONTROL_IN
T_DIS | OS_CPU_ARM_MODE_SVC)
  573 0000023C         
  574 0000023C         ; HANDLE NESTING COUNTER:
  575 0000023C E59F3024        LDR              R3, __OS_IntNesting 
                                                            ;   OSIntNesting--;
                                                            
  576 00000240 E5D34000        LDRB             R4, [R3]
  577 00000244 E2444001        SUB              R4, R4, #1
  578 00000248 E5C34000        STRB             R4, [R3]
  579 0000024C         
  580 0000024C E12FF002        MSR              CPSR_cxsf, R2 ; RESTORE INTERRU
                                                            PTED MODE.
  581 00000250         
  582 00000250         ; RESTORE OLD CONTEXT:
  583 00000250 E8FD9FFF        LDMFD            SP!, {R0-R12, PC}^ ; Pull worki
                                                            ng registers and re
                                                            turn from exception
                                                            .
  584 00000254         
  585 00000254         
  586 00000254         ;*******************************************************
                       **************************************************
  587 00000254         ;                                     POINTERS TO VARIAB
                       LES
  588 00000254         ;*******************************************************
                       **************************************************
  589 00000254         
  590 00000254                 AREA             CODE, CODE, READONLY
  591 00000254                 CODE32
  592 00000254         
  593 00000254         __OS_Running
  594 00000254 00000000        DCD              OSRunning
  595 00000258         



ARM Macro Assembler    Page 16 


  596 00000258         __OS_PrioCur
  597 00000258 00000000        DCD              OSPrioCur
  598 0000025C         
  599 0000025C         __OS_PrioHighRdy
  600 0000025C 00000000        DCD              OSPrioHighRdy
  601 00000260         
  602 00000260         __OS_TCBCur
  603 00000260 00000000        DCD              OSTCBCur
  604 00000264         
  605 00000264         __OS_TCBHighRdy
  606 00000264 00000000        DCD              OSTCBHighRdy
  607 00000268         
  608 00000268         __OS_IntNesting
  609 00000268 00000000        DCD              OSIntNesting
  610 0000026C         
  611 0000026C         __OS_TaskSwHook
  612 0000026C 00000000        DCD              OSTaskSwHook
  613 00000270         
  614 00000270         __OS_IntExit
  615 00000270 00000000        DCD              OSIntExit
  616 00000274         
  617 00000274         __OS_CPU_ExceptHndlr
  618 00000274 00000000        DCD              OS_CPU_ExceptHndlr
  619 00000278         
  620 00000278         
  621 00000278                 END
Command Line: --debug --xref --device=DARMP --apcs=interwork -oos_cpu_a.o -Ic:\
Keil\ARM\INC\Philips --list=os_cpu_a.lst os_cpu_a.asm



ARM Macro Assembler    Page 1 Alphabetic symbol ordering
Relocatable symbols

CODE 00000000

Symbol: CODE
   Definitions
      At line 128 in file os_cpu_a.asm
   Uses
      None
Comment: CODE unused
OSCtxSw 0000004C

Symbol: OSCtxSw
   Definitions
      At line 203 in file os_cpu_a.asm
   Uses
      At line 43 in file os_cpu_a.asm
Comment: OSCtxSw used once
OSIntCtxSw 000000B0

Symbol: OSIntCtxSw
   Definitions
      At line 261 in file os_cpu_a.asm
   Uses
      At line 44 in file os_cpu_a.asm
Comment: OSIntCtxSw used once
OSStartHighRdy 00000018

Symbol: OSStartHighRdy
   Definitions
      At line 156 in file os_cpu_a.asm
   Uses
      At line 42 in file os_cpu_a.asm
Comment: OSStartHighRdy used once
OS_CPU_ARM_ExceptAddrAbortHndlr 00000144

Symbol: OS_CPU_ARM_ExceptAddrAbortHndlr
   Definitions
      At line 398 in file os_cpu_a.asm
   Uses
      At line 52 in file os_cpu_a.asm
Comment: OS_CPU_ARM_ExceptAddrAbortHndlr used once
OS_CPU_ARM_ExceptDataAbortHndlr 00000130

Symbol: OS_CPU_ARM_ExceptDataAbortHndlr
   Definitions
      At line 378 in file os_cpu_a.asm
   Uses
      At line 51 in file os_cpu_a.asm
Comment: OS_CPU_ARM_ExceptDataAbortHndlr used once
OS_CPU_ARM_ExceptFiqHndlr 0000016C

Symbol: OS_CPU_ARM_ExceptFiqHndlr
   Definitions
      At line 438 in file os_cpu_a.asm
   Uses
      At line 54 in file os_cpu_a.asm
Comment: OS_CPU_ARM_ExceptFiqHndlr used once
OS_CPU_ARM_ExceptHndlr 00000180

Symbol: OS_CPU_ARM_ExceptHndlr



ARM Macro Assembler    Page 2 Alphabetic symbol ordering
Relocatable symbols

   Definitions
      At line 458 in file os_cpu_a.asm
   Uses
      At line 303 in file os_cpu_a.asm
      At line 323 in file os_cpu_a.asm
      At line 343 in file os_cpu_a.asm
      At line 363 in file os_cpu_a.asm
      At line 383 in file os_cpu_a.asm
      At line 403 in file os_cpu_a.asm
      At line 423 in file os_cpu_a.asm
      At line 443 in file os_cpu_a.asm

OS_CPU_ARM_ExceptHndlr_BreakExcept 00000210

Symbol: OS_CPU_ARM_ExceptHndlr_BreakExcept
   Definitions
      At line 552 in file os_cpu_a.asm
   Uses
      At line 467 in file os_cpu_a.asm
Comment: OS_CPU_ARM_ExceptHndlr_BreakExcept used once
OS_CPU_ARM_ExceptHndlr_BreakTask 00000190

Symbol: OS_CPU_ARM_ExceptHndlr_BreakTask
   Definitions
      At line 483 in file os_cpu_a.asm
   Uses
      None
Comment: OS_CPU_ARM_ExceptHndlr_BreakTask unused
OS_CPU_ARM_ExceptHndlr_BreakTask_1 000001E0

Symbol: OS_CPU_ARM_ExceptHndlr_BreakTask_1
   Definitions
      At line 514 in file os_cpu_a.asm
   Uses
      At line 502 in file os_cpu_a.asm
Comment: OS_CPU_ARM_ExceptHndlr_BreakTask_1 used once
OS_CPU_ARM_ExceptIrqHndlr 00000158

Symbol: OS_CPU_ARM_ExceptIrqHndlr
   Definitions
      At line 418 in file os_cpu_a.asm
   Uses
      At line 53 in file os_cpu_a.asm
Comment: OS_CPU_ARM_ExceptIrqHndlr used once
OS_CPU_ARM_ExceptPrefetchAbortHndlr 0000011C

Symbol: OS_CPU_ARM_ExceptPrefetchAbortHndlr
   Definitions
      At line 358 in file os_cpu_a.asm
   Uses
      At line 50 in file os_cpu_a.asm
Comment: OS_CPU_ARM_ExceptPrefetchAbortHndlr used once
OS_CPU_ARM_ExceptResetHndlr 000000EC

Symbol: OS_CPU_ARM_ExceptResetHndlr
   Definitions
      At line 297 in file os_cpu_a.asm
   Uses
      At line 47 in file os_cpu_a.asm



ARM Macro Assembler    Page 3 Alphabetic symbol ordering
Relocatable symbols

Comment: OS_CPU_ARM_ExceptResetHndlr used once
OS_CPU_ARM_ExceptSwiHndlr 0000010C

Symbol: OS_CPU_ARM_ExceptSwiHndlr
   Definitions
      At line 338 in file os_cpu_a.asm
   Uses
      At line 49 in file os_cpu_a.asm
Comment: OS_CPU_ARM_ExceptSwiHndlr used once
OS_CPU_ARM_ExceptUndefInstrHndlr 000000FC

Symbol: OS_CPU_ARM_ExceptUndefInstrHndlr
   Definitions
      At line 318 in file os_cpu_a.asm
   Uses
      At line 48 in file os_cpu_a.asm
Comment: OS_CPU_ARM_ExceptUndefInstrHndlr used once
OS_CPU_SR_Restore 00000010

Symbol: OS_CPU_SR_Restore
   Definitions
      At line 138 in file os_cpu_a.asm
   Uses
      At line 41 in file os_cpu_a.asm
Comment: OS_CPU_SR_Restore used once
OS_CPU_SR_Save 00000000

Symbol: OS_CPU_SR_Save
   Definitions
      At line 131 in file os_cpu_a.asm
   Uses
      At line 40 in file os_cpu_a.asm
Comment: OS_CPU_SR_Save used once
__OS_CPU_ExceptHndlr 00000274

Symbol: __OS_CPU_ExceptHndlr
   Definitions
      At line 617 in file os_cpu_a.asm
   Uses
      At line 518 in file os_cpu_a.asm
      At line 567 in file os_cpu_a.asm

__OS_IntExit 00000270

Symbol: __OS_IntExit
   Definitions
      At line 614 in file os_cpu_a.asm
   Uses
      At line 532 in file os_cpu_a.asm
Comment: __OS_IntExit used once
__OS_IntNesting 00000268

Symbol: __OS_IntNesting
   Definitions
      At line 608 in file os_cpu_a.asm
   Uses
      At line 505 in file os_cpu_a.asm
      At line 559 in file os_cpu_a.asm
      At line 575 in file os_cpu_a.asm



ARM Macro Assembler    Page 4 Alphabetic symbol ordering
Relocatable symbols


__OS_PrioCur 00000258

Symbol: __OS_PrioCur
   Definitions
      At line 596 in file os_cpu_a.asm
   Uses
      At line 221 in file os_cpu_a.asm
      At line 266 in file os_cpu_a.asm

__OS_PrioHighRdy 0000025C

Symbol: __OS_PrioHighRdy
   Definitions

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -