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

📄 ucos.text

📁 本人自己移置的ucosii2.76代码
💻 TEXT
📖 第 1 页 / 共 5 页
字号:

========================================================================

** ELF Header Information

    File Name: D:\SOFTWARE\uCOS-II\uCOS\uCOS_Data\DebugRel\uCOS.axf

    Machine class: ELFCLASS32 (32-bit)
    Data encoding: ELFDATA2LSB (Little endian)
    Header version: EV_CURRENT (Current version)
    File Type: ET_EXEC (Executable) (2)
    Machine: EM_ARM (ARM)

    Image Entry point: 0x00000000
    Flags: EF_ARM_HASENTRY + EF_ARM_SYMSARESORTED + EF_ARM_MAPSYMSFIRST (0x02000016)

    EABI conformance : ARM EABI Version 2.

    Built with
    ARM/Thumb Macro Assembler vsn ADS1.2 [Build 805]
    ARM C Compiler, ADS1.2 [Build 805]
    ARM Linker, ADS1.2 [Build 805] 

    Header size: 52 bytes (0x34)
    Program header entry size: 32 bytes (0x20)
    Section header entry size: 40 bytes (0x28)

    Program header entries: 1
    Section header entries: 15

    Program header offset: 77348 (0x00012e24)
    Section header offset: 77380 (0x00012e44)

    Section header string table index: 14

========================================================================

** Program header #0 (PT_LOAD) [PF_X + PF_W + PF_R + PF_ARM_ENTRY]
    Size : 15620 bytes (11672 bytes in file)
    Virtual address: 0x00000000


========================================================================

** Section #1 'ER_RO' (SHT_PROGBITS) [SHF_ALLOC + SHF_EXECINSTR]
    Size   : 11672 bytes (alignment 4)

    Vectors
    $a
    Startup
        0x00000000:    e59ff018    ....    LDR      pc,0x20
        0x00000004:    e59ff018    ....    LDR      pc,0x24
        0x00000008:    e59ff018    ....    LDR      pc,0x28
        0x0000000c:    e59ff018    ....    LDR      pc,0x2c
        0x00000010:    e59ff018    ....    LDR      pc,0x30
    $d
        0x00000014:    b9205f80    ._ .    DCD    3105906560
    $a
        0x00000018:    e51ffff0    ....    LDR      pc,0xfffff030
        0x0000001c:    e59ff018    ....    LDR      pc,0x3c
    ResetAddr
    $d
    $f
        0x00000020:    00002a90    .*..    DCD    10896
    UndefinedAddr
    $f
        0x00000024:    00000040    @...    DCD    64
    SWI_Addr
    $f
        0x00000028:    00000044    D...    DCD    68
    PrefetchAddr
    $f
        0x0000002c:    00000048    H...    DCD    72
    DataAbortAddr
    $f
        0x00000030:    0000004c    L...    DCD    76
    Nouse
        0x00000034:    00000000    ....    DCD    0
    IRQ_Addr
        0x00000038:    00000000    ....    DCD    0
    FIQ_Addr
    $f
        0x0000003c:    00000050    P...    DCD    80
    Undefined
    $a
        0x00000040:    eafffffe    ....    B        Undefined  ; 0x40
    SoftwareInterrupt
        0x00000044:    eafffffe    ....    B        SoftwareInterrupt  ; 0x44
    PrefetchAbort
        0x00000048:    eafffffe    ....    B        PrefetchAbort  ; 0x48
    DataAbort
        0x0000004c:    eafffffe    ....    B        DataAbort  ; 0x4c
    FIQ_Handler
        0x00000050:    e92d400f    .@-.    STMFD    r13!,{r0-r3,r14}
        0x00000054:    eb000951    Q...    BL       FIQ_Exception  ; 0x25a0
        0x00000058:    e8bd400f    .@..    LDMFD    r13!,{r0-r3,r14}
        0x0000005c:    e25ef004    ..^.    SUBS     pc,r14,#4
    InitStack
        0x00000060:    e321f0d2    ..!.    MSR      CPSR_c,#0xd2
        0x00000064:    e59fd030    0...    LDR      r13,0x9c
        0x00000068:    e321f0d1    ..!.    MSR      CPSR_c,#0xd1
        0x0000006c:    e59fd02c    ,...    LDR      r13,0xa0
        0x00000070:    e321f0d7    ..!.    MSR      CPSR_c,#0xd7
        0x00000074:    e59fd028    (...    LDR      r13,0xa4
        0x00000078:    e321f0db    ..!.    MSR      CPSR_c,#0xdb
        0x0000007c:    e59fd024    $...    LDR      r13,0xa8
        0x00000080:    e321f0df    ..!.    MSR      CPSR_c,#0xdf
        0x00000084:    e59fd008    ....    LDR      r13,0x94
        0x00000088:    e321f0d3    ..!.    MSR      CPSR_c,#0xd3
        0x0000008c:    e59fd004    ....    LDR      r13,0x98
        0x00000090:    e1a0f00e    ....    MOV      pc,r14
    StackUsr
    $d
        0x00000094:    40000be8    ...@    DCD    1073744872
    StackSvc
        0x00000098:    40000c28    (..@    DCD    1073744936
    StackIrq
        0x0000009c:    40000e28    (..@    DCD    1073745448
    StackFiq
        0x000000a0:    40000e68    h..@    DCD    1073745512
    StackAbt
        0x000000a4:    40000e68    h..@    DCD    1073745512
    StackUnd
        0x000000a8:    40000e68    h..@    DCD    1073745512
    __main
    $a
    !!!
        0x000000ac:    e28f8090    ....    ADD      r8,pc,#0x90 ; #0x144
        0x000000b0:    e898000f    ....    LDMIA    r8,{r0-r3}
        0x000000b4:    e0800008    ....    ADD      r0,r0,r8
        0x000000b8:    e0811008    ....    ADD      r1,r1,r8
        0x000000bc:    e0822008    . ..    ADD      r2,r2,r8
        0x000000c0:    e0833008    .0..    ADD      r3,r3,r8
        0x000000c4:    e240b001    ..@.    SUB      r11,r0,#1
        0x000000c8:    e242c001    ..B.    SUB      r12,r2,#1
    _move_region
        0x000000cc:    e1500001    ..P.    CMP      r0,r1
        0x000000d0:    0a00000e    ....    BEQ      _zero_region  ; 0x110
        0x000000d4:    e8b00070    p...    LDMIA    r0!,{r4-r6}
        0x000000d8:    e1540005    ..T.    CMP      r4,r5
        0x000000dc:    0afffffa    ....    BEQ      _move_region  ; 0xcc
        0x000000e0:    e3140001    ....    TST      r4,#1
        0x000000e4:    1084400b    .@..    ADDNE    r4,r4,r11
        0x000000e8:    e3150001    ....    TST      r5,#1
        0x000000ec:    1085500b    .P..    ADDNE    r5,r5,r11
        0x000000f0:    e3150002    ....    TST      r5,#2
        0x000000f4:    10855009    .P..    ADDNE    r5,r5,r9
        0x000000f8:    e3c55003    .P..    BIC      r5,r5,#3
    _move_loop
        0x000000fc:    e2566004    .`V.    SUBS     r6,r6,#4
        0x00000100:    24947004    .p.$    LDRCS    r7,[r4],#4
        0x00000104:    24857004    .p.$    STRCS    r7,[r5],#4
        0x00000108:    8afffffb    ....    BHI      _move_loop  ; 0xfc
        0x0000010c:    eaffffee    ....    B        _move_region  ; 0xcc
    _zero_region
        0x00000110:    e1520003    ..R.    CMP      r2,r3
        0x00000114:    0b0009c1    ....    BLEQ     __rt_entry  ; 0x2820
        0x00000118:    e3a07000    .p..    MOV      r7,#0
        0x0000011c:    e8b20030    0...    LDMIA    r2!,{r4,r5}
        0x00000120:    e3140001    ....    TST      r4,#1
        0x00000124:    1084400c    .@..    ADDNE    r4,r4,r12
        0x00000128:    e3140002    ....    TST      r4,#2
        0x0000012c:    10844009    .@..    ADDNE    r4,r4,r9
        0x00000130:    e3c44003    .@..    BIC      r4,r4,#3
    _zero_loop
        0x00000134:    e2555004    .PU.    SUBS     r5,r5,#4
        0x00000138:    24847004    .p.$    STRCS    r7,[r4],#4
        0x0000013c:    8afffffc    ....    BHI      _zero_loop  ; 0x134
        0x00000140:    eafffff2    ....    B        _zero_region  ; 0x110
    _region_table
    $d
        0x00000144:    00002c18    .,..    DCD    11288
        0x00000148:    00002c3c    <,..    DCD    11324
        0x0000014c:    00002c3c    <,..    DCD    11324
        0x00000150:    00002c54    T,..    DCD    11348
    OS_Sched
    $a
    .text
        0x00000154:    e92d4010    .@-.    STMFD    r13!,{r4,r14}
        0x00000158:    eb000aa0    ....    BL       OSCPUSaveSR  ; 0x2be0
        0x0000015c:    e1a04000    .@..    MOV      r4,r0
        0x00000160:    e59f17f0    ....    LDR      r1,0x958
        0x00000164:    e5d10002    ....    LDRB     r0,[r1,#2]
        0x00000168:    e3500000    ..P.    CMP      r0,#0
        0x0000016c:    1a000015    ....    BNE      0x1c8
        0x00000170:    e5d10003    ....    LDRB     r0,[r1,#3]
        0x00000174:    e3500000    ..P.    CMP      r0,#0
        0x00000178:    1a000012    ....    BNE      0x1c8
        0x0000017c:    e5d10006    ....    LDRB     r0,[r1,#6]
        0x00000180:    e59f37d4    .7..    LDR      r3,0x95c
        0x00000184:    e7d30000    ....    LDRB     r0,[r3,r0]
        0x00000188:    e59f27d0    .'..    LDR      r2,0x960
        0x0000018c:    e7d22000    . ..    LDRB     r2,[r2,r0]
        0x00000190:    e7d32002    . ..    LDRB     r2,[r3,r2]
        0x00000194:    e0820180    ....    ADD      r0,r2,r0,LSL #3
        0x00000198:    e20000ff    ....    AND      r0,r0,#0xff
        0x0000019c:    e5c10005    ....    STRB     r0,[r1,#5]
        0x000001a0:    e5d12004    . ..    LDRB     r2,[r1,#4]
        0x000001a4:    e1500002    ..P.    CMP      r0,r2
        0x000001a8:    0a000006    ....    BEQ      0x1c8
        0x000001ac:    e59f27b0    .'..    LDR      r2,0x964
        0x000001b0:    e7920100    ....    LDR      r0,[r2,r0,LSL #2]
        0x000001b4:    e5810030    0...    STR      r0,[r1,#0x30]
        0x000001b8:    e591000c    ....    LDR      r0,[r1,#0xc]
        0x000001bc:    e2800001    ....    ADD      r0,r0,#1
        0x000001c0:    e581000c    ....    STR      r0,[r1,#0xc]
        0x000001c4:    eb000a44    D...    BL       OSCtxSw  ; 0x2adc
        0x000001c8:    e1a00004    ....    MOV      r0,r4
        0x000001cc:    e8bd4010    .@..    LDMFD    r13!,{r4,r14}
        0x000001d0:    ea000a86    ....    B        OSCPURestoreSR  ; 0x2bf0
    OSTimeDly
        0x000001d4:    e92d4038    8@-.    STMFD    r13!,{r3-r5,r14}
        0x000001d8:    e1a04000    .@..    MOV      r4,r0
        0x000001dc:    e3540000    ..T.    CMP      r4,#0
        0x000001e0:    0a000011    ....    BEQ      0x22c
        0x000001e4:    eb000a7d    }...    BL       OSCPUSaveSR  ; 0x2be0
        0x000001e8:    e59fc768    h...    LDR      r12,0x958
        0x000001ec:    e59c1028    (...    LDR      r1,[r12,#0x28]
        0x000001f0:    e5d12034    4 ..    LDRB     r2,[r1,#0x34]
        0x000001f4:    e59f3764    d7..    LDR      r3,0x960
        0x000001f8:    e5d15035    5P..    LDRB     r5,[r1,#0x35]
        0x000001fc:    e7d3e002    ....    LDRB     r14,[r3,r2]
        0x00000200:    e1cee005    ....    BIC      r14,r14,r5

⌨️ 快捷键说明

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