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

📄 off

📁 S64和VS1003的MP3播放实现的源代码/
💻
字号:



ARM Macro Assembler    Page 1 


    1 00000000         ; SAM ISR
    2 00000000         
    3 00000000 FFFFF000 
                       SAM_AIC_BASE
                               EQU     0xFFFFF000
    4 00000000 00000100 
                       SAM_AIC_IVR
                               EQU     0x0100
    5 00000000 00000104 
                       SAM_AIC_FVR
                               EQU     0x0104
    6 00000000         
    7 00000000 00000080 
                       IRQBIT  EQU     0x80
    8 00000000 00000040 
                       FIQBIT  EQU     0x40
    9 00000000         
   10 00000000                 PRESERVE8
   11 00000000                 AREA    RAM_VECTOR, CODE, READONLY
   12 00000000                 CODE32
   13 00000000         
   14 00000000         ;*******************************************************
                       ********************************************
   15 00000000         ; ISR Handler
   16 00000000                 EXPORT  CPU_IRQ_ISR
   17 00000000                 EXTERN  OS_CPU_IRQ_ISR_Handler
   18 00000000         CPU_IRQ_ISR
   19 00000000         ; Enter IRQ mode
   20 00000000 E24EE004        SUB     LR, LR, #4  ; return address
   21 00000004 E92D400F        STMFD   SP!,{R0-R3, LR} ; ATPCS 
   22 00000008 E59F0008        LDR     R0, _OS_CPU_IRQ_ISR_Handler
   23 0000000C E1A0E00F        MOV     LR, PC
   24 00000010 E12FFF10        BX      R0
   25 00000014 E8FD800F        LDMFD   SP!,{R0-R3, PC}^ ; SPSR -> CPSR
   26 00000018         
   27 00000018         _OS_CPU_IRQ_ISR_Handler
   28 00000018 00000000        DCD     OS_CPU_IRQ_ISR_Handler
   29 0000001C         ;*******************************************************
                       ********************************************
   30 0000001C                 EXPORT  SAM_IRQ_ENABLE
   31 0000001C                 EXPORT  SAM_IRQ_DISABLE
   32 0000001C         
   33 0000001C         SAM_IRQ_ENABLE
   34 0000001C E10F0000        MRS     R0, CPSR    ; ATPCS
   35 00000020 E3C01080        BIC     R1, R0, #IRQBIT
   36 00000024 E121F001        MSR     CPSR_c, R1
   37 00000028 E10F1000        MRS     R1, CPSR    ; confirm
   38 0000002C E2811080        ADD     R1, R1, #IRQBIT
   39 00000030 E3510080        CMP     R1, #IRQBIT
   40 00000034 0AFFFFFE        BEQ     SAM_IRQ_ENABLE
   41 00000038 E12FFF1E        BX      LR
   42 0000003C         
   43 0000003C         SAM_IRQ_DISABLE
   44 0000003C E10F0000        MRS     R0, CPSR    ; ATPCS
   45 00000040 E3801080        ORR     R1, R0, #IRQBIT
   46 00000044 E121F001        MSR     CPSR_c, R1
   47 00000048 E10F1000        MRS     R1, CPSR    ; confirm
   48 0000004C E2811080        ADD     R1, R1, #IRQBIT
   49 00000050 E3510080        CMP     R1, #IRQBIT



ARM Macro Assembler    Page 2 


   50 00000054 1AFFFFFE        BNE     SAM_IRQ_ENABLE
   51 00000058 E12FFF1E        BX      LR
   52 0000005C         
   53 0000005C                 END
Command Line: [D:\_Dsetup\ARM\ADS12\Bin\ArmAsm -via .\output\samisr_asm._ia]



ARM Macro Assembler    Page 1 Alphabetic symbol ordering
Relocatable symbols

CPU_IRQ_ISR 00000000

Symbol: CPU_IRQ_ISR
   Definitions
      At line 18 in file SAM7\samISR_asm.s
   Uses
      At line 16 in file SAM7\samISR_asm.s
Comment: CPU_IRQ_ISR used once
RAM_VECTOR 00000000

Symbol: RAM_VECTOR
   Definitions
      At line 11 in file SAM7\samISR_asm.s
   Uses
      None
Comment: RAM_VECTOR unused
SAM_IRQ_DISABLE 0000003C

Symbol: SAM_IRQ_DISABLE
   Definitions
      At line 43 in file SAM7\samISR_asm.s
   Uses
      At line 31 in file SAM7\samISR_asm.s
Comment: SAM_IRQ_DISABLE used once
SAM_IRQ_ENABLE 0000001C

Symbol: SAM_IRQ_ENABLE
   Definitions
      At line 33 in file SAM7\samISR_asm.s
   Uses
      At line 30 in file SAM7\samISR_asm.s
      At line 40 in file SAM7\samISR_asm.s
      At line 50 in file SAM7\samISR_asm.s

_OS_CPU_IRQ_ISR_Handler 00000018

Symbol: _OS_CPU_IRQ_ISR_Handler
   Definitions
      At line 27 in file SAM7\samISR_asm.s
   Uses
      At line 22 in file SAM7\samISR_asm.s
Comment: _OS_CPU_IRQ_ISR_Handler used once
5 symbols



ARM Macro Assembler    Page 1 Alphabetic symbol ordering
Absolute symbols

FIQBIT 00000040

Symbol: FIQBIT
   Definitions
      At line 8 in file SAM7\samISR_asm.s
   Uses
      None
Comment: FIQBIT unused
IRQBIT 00000080

Symbol: IRQBIT
   Definitions
      At line 7 in file SAM7\samISR_asm.s
   Uses
      At line 35 in file SAM7\samISR_asm.s
      At line 38 in file SAM7\samISR_asm.s
      At line 39 in file SAM7\samISR_asm.s
      At line 45 in file SAM7\samISR_asm.s
      At line 48 in file SAM7\samISR_asm.s
      At line 49 in file SAM7\samISR_asm.s

SAM_AIC_BASE FFFFF000

Symbol: SAM_AIC_BASE
   Definitions
      At line 3 in file SAM7\samISR_asm.s
   Uses
      None
Comment: SAM_AIC_BASE unused
SAM_AIC_FVR 00000104

Symbol: SAM_AIC_FVR
   Definitions
      At line 5 in file SAM7\samISR_asm.s
   Uses
      None
Comment: SAM_AIC_FVR unused
SAM_AIC_IVR 00000100

Symbol: SAM_AIC_IVR
   Definitions
      At line 4 in file SAM7\samISR_asm.s
   Uses
      None
Comment: SAM_AIC_IVR unused
5 symbols



ARM Macro Assembler    Page 1 Alphabetic symbol ordering
External symbols

OS_CPU_IRQ_ISR_Handler 00000000

Symbol: OS_CPU_IRQ_ISR_Handler
   Definitions
      At line 17 in file SAM7\samISR_asm.s
   Uses
      At line 28 in file SAM7\samISR_asm.s
Comment: OS_CPU_IRQ_ISR_Handler used once
1 symbol
262 symbols in table

⌨️ 快捷键说明

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