📄 ucos.text
字号:
========================================================================
** 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 + -