📄 hyper.dis
字号:
hyper-elf32: file format elf32-littlearmDisassembly of section .text:c1fe0000 <_start>:c1fe0000: ea00005b b c1fe0174 <ResetHandler>c1fe0004: ea000005 b c1fe0020 <UndefHandler>c1fe0008: ea000005 b c1fe0024 <SWIHandler>c1fe000c: ea000005 b c1fe0028 <PAbortHandler>c1fe0010: ea000005 b c1fe002c <DAbortHandler>c1fe0014: ea000005 b c1fe0030 <UnusedHandler>c1fe0018: ea00001b b c1fe008c <IRQHandler>c1fe001c: ea000004 b c1fe0034 <FIQHandler>c1fe0020 <UndefHandler>:c1fe0020: e1b0f00e movs pc, lrc1fe0024 <SWIHandler>:c1fe0024: e1b0f00e movs pc, lrc1fe0028 <PAbortHandler>:c1fe0028: e25ef004 subs pc, lr, #4 ; 0x4c1fe002c <DAbortHandler>:c1fe002c: e25ef008 subs pc, lr, #8 ; 0x8c1fe0030 <UnusedHandler>:c1fe0030: e1b0f00e movs pc, lrc1fe0034 <FIQHandler>:c1fe0034: e25ef004 subs pc, lr, #4 ; 0x4c1fe0038 <OSCtxSw>:c1fe0038: e92d4000 stmdb sp!, {lr}c1fe003c: e92d5fff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, lr}c1fe0040: e14f0000 mrs r0, SPSRc1fe0044: e3c00080 bic r0, r0, #128 ; 0x80c1fe0048: e92d0001 stmdb sp!, {r0}c1fe004c: e59f0358 ldr r0, [pc, #358] ; c1fe03ac <OSStartHighRdy+0x28>c1fe0050: e5900000 ldr r0, [r0]c1fe0054: e580d000 str sp, [r0]c1fe0058: eb0007e1 bl c1fe1fe4 <OSTaskSwHook>c1fe005c: e59f034c ldr r0, [pc, #34c] ; c1fe03b0 <OSStartHighRdy+0x2c>c1fe0060: e59f134c ldr r1, [pc, #34c] ; c1fe03b4 <OSStartHighRdy+0x30>c1fe0064: e5912000 ldr r2, [r1]c1fe0068: e5802000 str r2, [r0]c1fe006c: e59f0344 ldr r0, [pc, #344] ; c1fe03b8 <OSStartHighRdy+0x34>c1fe0070: e59f1344 ldr r1, [pc, #344] ; c1fe03bc <OSStartHighRdy+0x38>c1fe0074: e5d13000 ldrb r3, [r1]c1fe0078: e5c03000 strb r3, [r0]c1fe007c: e592d000 ldr sp, [r2]c1fe0080: e8bd0001 ldmia sp!, {r0}c1fe0084: e169f000 msr SPSR_all, r0c1fe0088: e8bddfff ldmia sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, lr, pc}c1fe008c <IRQHandler>:c1fe008c: e14f8000 mrs r8, SPSRc1fe0090: e59fc328 ldr r12, [pc, #328] ; c1fe03c0 <OSStartHighRdy+0x3c>c1fe0094: e59cb000 ldr r11, [r12]c1fe0098: e3a0a301 mov r10, #67108864 ; 0x4000000c1fe009c: e11a000b tst r10, r11c1fe00a0: 1a000001 bne c1fe00ac <OSTimer0IRQ>c1fe00a4: e169f008 msr SPSR_all, r8c1fe00a8: e25ef004 subs pc, lr, #4 ; 0x4c1fe00ac <OSTimer0IRQ>:c1fe00ac: e3a0c209 mov r12, #-1879048192 ; 0x90000000c1fe00b0: e3a0b001 mov r11, #1 ; 0x1c1fe00b4: e58cb014 str r11, [r12, #20]c1fe00b8: e59cb010 ldr r11, [r12, #16]c1fe00bc: e3a0aa09 mov r10, #36864 ; 0x9000c1fe00c0: e08aa00b add r10, r10, r11c1fe00c4: e58ca000 str r10, [r12]c1fe00c8: e92d000f stmdb sp!, {r0, r1, r2, r3}c1fe00cc: e1a0200d mov r2, spc1fe00d0: e28dd010 add sp, sp, #16 ; 0x10c1fe00d4: e24e3004 sub r3, lr, #4 ; 0x4c1fe00d8: e1a01008 mov r1, r8c1fe00dc: e3811080 orr r1, r1, #128 ; 0x80c1fe00e0: e169f001 msr SPSR_all, r1c1fe00e4: e59f02d8 ldr r0, [pc, #2d8] ; c1fe03c4 <OSStartHighRdy+0x40>c1fe00e8: e1b0f000 movs pc, r0c1fe00ec <OSTickISR>:c1fe00ec: e92d0008 stmdb sp!, {r3}c1fe00f0: e92d5ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, r11, r12, lr}c1fe00f4: e1a04002 mov r4, r2c1fe00f8: e8b4000f ldmia r4!, {r0, r1, r2, r3}c1fe00fc: e92d000f stmdb sp!, {r0, r1, r2, r3}c1fe0100: e10f5000 mrs r5, CPSRc1fe0104: e3c55080 bic r5, r5, #128 ; 0x80c1fe0108: e92d0020 stmdb sp!, {r5}c1fe010c: e59f02b4 ldr r0, [pc, #2b4] ; c1fe03c8 <OSStartHighRdy+0x44>c1fe0110: e5d01000 ldrb r1, [r0]c1fe0114: e2811001 add r1, r1, #1 ; 0x1c1fe0118: e5c01000 strb r1, [r0]c1fe011c: eb000760 bl c1fe1ea4 <OSTimeTick>c1fe0120: eb0005bf bl c1fe1824 <OSIntExit>c1fe0124: e8bd0001 ldmia sp!, {r0}c1fe0128: e169f000 msr SPSR_all, r0c1fe012c: e8fddfff ldmia sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, lr, pc}^c1fe0130 <OSIntCtxSw>:c1fe0130: e28dd010 add sp, sp, #16 ; 0x10c1fe0134: e59f0290 ldr r0, [pc, #290] ; c1fe03cc <OSStartHighRdy+0x48>c1fe0138: e5900000 ldr r0, [r0]c1fe013c: e580d000 str sp, [r0]c1fe0140: eb0007a7 bl c1fe1fe4 <OSTaskSwHook>c1fe0144: e59f0284 ldr r0, [pc, #284] ; c1fe03d0 <OSStartHighRdy+0x4c>c1fe0148: e59f1284 ldr r1, [pc, #284] ; c1fe03d4 <OSStartHighRdy+0x50>c1fe014c: e5912000 ldr r2, [r1]c1fe0150: e5802000 str r2, [r0]c1fe0154: e59f027c ldr r0, [pc, #27c] ; c1fe03d8 <OSStartHighRdy+0x54>c1fe0158: e59f127c ldr r1, [pc, #27c] ; c1fe03dc <OSStartHighRdy+0x58>c1fe015c: e5d13000 ldrb r3, [r1]c1fe0160: e5c03000 strb r3, [r0]c1fe0164: e592d000 ldr sp, [r2]c1fe0168: e8bd0001 ldmia sp!, {r0}c1fe016c: e169f000 msr SPSR_all, r0c1fe0170: e8fddfff ldmia sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, lr, pc}^c1fe0174 <ResetHandler>:c1fe0174: e59f1244 ldr r1, [pc, #244] ; c1fe03c0 <OSStartHighRdy+0x3c>c1fe0178: e3a02000 mov r2, #0 ; 0x0c1fe017c: e5812004 str r2, [r1, #4]c1fe0180: e3a01209 mov r1, #-1879048192 ; 0x90000000c1fe0184: e2811802 add r1, r1, #131072 ; 0x20000c1fe0188: e3a0200b mov r2, #11 ; 0xbc1fe018c: e5812004 str r2, [r1, #4]c1fe0190: e3a0120a mov r1, #-1610612736 ; 0xa0000000c1fe0194: e59f2244 ldr r2, [pc, #244] ; c1fe03e0 <OSStartHighRdy+0x5c>c1fe0198: e5812004 str r2, [r1, #4]c1fe019c: e5812020 str r2, [r1, #32]c1fe01a0: e59f223c ldr r2, [pc, #23c] ; c1fe03e4 <OSStartHighRdy+0x60>c1fe01a4: e5812008 str r2, [r1, #8]c1fe01a8: e5812024 str r2, [r1, #36]c1fe01ac: e59f2230 ldr r2, [pc, #230] ; c1fe03e4 <OSStartHighRdy+0x60>c1fe01b0: e581200c str r2, [r1, #12]c1fe01b4: e5812028 str r2, [r1, #40]c1fe01b8: e59f2228 ldr r2, [pc, #228] ; c1fe03e8 <OSStartHighRdy+0x64>c1fe01bc: e581201c str r2, [r1, #28]c1fe01c0: e59f2224 ldr r2, [pc, #224] ; c1fe03ec <OSStartHighRdy+0x68>c1fe01c4: e5812000 str r2, [r1]c1fe01c8: e3a01103 mov r1, #-1073741824 ; 0xc0000000c1fe01cc: e5910000 ldr r0, [r1]c1fe01d0: e5910000 ldr r0, [r1]c1fe01d4: e5910000 ldr r0, [r1]c1fe01d8: e5910000 ldr r0, [r1]c1fe01dc: e5910000 ldr r0, [r1]c1fe01e0: e5910000 ldr r0, [r1]c1fe01e4: e5910000 ldr r0, [r1]c1fe01e8: e5910000 ldr r0, [r1]c1fe01ec: e3a0120a mov r1, #-1610612736 ; 0xa0000000c1fe01f0: e59f21f8 ldr r2, [pc, #1f8] ; c1fe03f0 <OSStartHighRdy+0x6c>c1fe01f4: e5812000 str r2, [r1]c1fe01f8: e3a0120a mov r1, #-1610612736 ; 0xa0000000c1fe01fc: e59f21f0 ldr r2, [pc, #1f0] ; c1fe03f4 <OSStartHighRdy+0x70>c1fe0200: e5812010 str r2, [r1, #16]c1fe0204: e3a0120a mov r1, #-1610612736 ; 0xa0000000c1fe0208: e59f21e8 ldr r2, [pc, #1e8] ; c1fe03f8 <OSStartHighRdy+0x74>c1fe020c: e5812014 str r2, [r1, #20]c1fe0210: e3a02000 mov r2, #0 ; 0x0c1fe0214: e581202c str r2, [r1, #44]c1fe0218: e59f21dc ldr r2, [pc, #1dc] ; c1fe03fc <OSStartHighRdy+0x78>c1fe021c: e5812030 str r2, [r1, #48]c1fe0220: e59f21d8 ldr r2, [pc, #1d8] ; c1fe0400 <OSStartHighRdy+0x7c>c1fe0224: e5812018 str r2, [r1, #24]c1fe0228: e3a03412 mov r3, #301989888 ; 0x12000000c1fe022c: e3a02a05 mov r2, #20480 ; 0x5000c1fe0230: e5832000 str r2, [r3]c1fe0234: e3a04802 mov r4, #131072 ; 0x20000c1fe0238: e3a02209 mov r2, #-1879048192 ; 0x90000000c1fe023c: e3a01000 mov r1, #0 ; 0x0c1fe0240: e5821010 str r1, [r2, #16]c1fe0244: e3a01a09 mov r1, #36864 ; 0x9000c1fe0248: e5821000 str r1, [r2]c1fe024c: e3a01001 mov r1, #1 ; 0x1c1fe0250: e582101c str r1, [r2, #28]c1fe0254: e3a01000 mov r1, #0 ; 0x0c1fe0258: e5821018 str r1, [r2, #24]c1fe025c: e3a01001 mov r1, #1 ; 0x1c1fe0260: e5821014 str r1, [r2, #20]c1fe0264: e3a01002 mov r1, #2 ; 0x2c1fe0268: e5821014 str r1, [r2, #20]c1fe026c: e3a01004 mov r1, #4 ; 0x4c1fe0270: e5821014 str r1, [r2, #20]c1fe0274: e3a01008 mov r1, #8 ; 0x8c1fe0278: e5821014 str r1, [r2, #20]c1fe027c: e3a01102 mov r1, #-2147483648 ; 0x80000000c1fe0280: e2811805 add r1, r1, #327680 ; 0x50000c1fe0284: e3a020ff mov r2, #255 ; 0xffc1fe0288: e581201c str r2, [r1, #28]c1fe028c: e3a02000 mov r2, #0 ; 0x0c1fe0290: e581200c str r2, [r1, #12]c1fe0294: e3a02008 mov r2, #8 ; 0x8c1fe0298: e5812000 str r2, [r1]c1fe029c: e3a02000 mov r2, #0 ; 0x0c1fe02a0: e5812004 str r2, [r1, #4]c1fe02a4: e3a02001 mov r2, #1 ; 0x1c1fe02a8: e5812008 str r2, [r1, #8]c1fe02ac: e3a02002 mov r2, #2 ; 0x2c1fe02b0: e581200c str r2, [r1, #12]c1fe02b4: e3a000d1 mov r0, #209 ; 0xd1c1fe02b8: e129f000 msr CPSR_all, r0c1fe02bc: e59fd140 ldr sp, [pc, #140] ; c1fe0404 <OSStartHighRdy+0x80>c1fe02c0: e3a000d2 mov r0, #210 ; 0xd2c1fe02c4: e129f000 msr CPSR_all, r0c1fe02c8: e59fd138 ldr sp, [pc, #138] ; c1fe0408 <OSStartHighRdy+0x84>c1fe02cc: e3a000d3 mov r0, #211 ; 0xd3c1fe02d0: e129f000 msr CPSR_all, r0c1fe02d4: e59fd130 ldr sp, [pc, #130] ; c1fe040c <OSStartHighRdy+0x88>c1fe02d8 <jump_to_c>:c1fe02d8: ea0003bb b c1fe11cc <BeforeMain>c1fe02dc <OSTimer0_Period_Setting>:c1fe02dc: e92d4006 stmdb sp!, {r1, r2, lr}c1fe02e0: e3a02209 mov r2, #-1879048192 ; 0x90000000c1fe02e4: e3a01000 mov r1, #0 ; 0x0c1fe02e8: e5821010 str r1, [r2, #16]c1fe02ec: e3a01a09 mov r1, #36864 ; 0x9000c1fe02f0: e5821000 str r1, [r2]c1fe02f4: e3a01001 mov r1, #1 ; 0x1c1fe02f8: e582101c str r1, [r2, #28]c1fe02fc: e3a01000 mov r1, #0 ; 0x0c1fe0300: e5821018 str r1, [r2, #24]c1fe0304: e3a01001 mov r1, #1 ; 0x1c1fe0308: e5821014 str r1, [r2, #20]c1fe030c: e3a01002 mov r1, #2 ; 0x2c1fe0310: e5821014 str r1, [r2, #20]c1fe0314: e3a01004 mov r1, #4 ; 0x4c1fe0318: e5821014 str r1, [r2, #20]c1fe031c: e3a01008 mov r1, #8 ; 0x8c1fe0320: e5821014 str r1, [r2, #20]c1fe0324: e8bd8006 ldmia sp!, {r1, r2, pc}c1fe0328 <OSTimer0_Interrupt_Setting>:c1fe0328: e92d4006 stmdb sp!, {r1, r2, lr}c1fe032c: e59f208c ldr r2, [pc, #8c] ; c1fe03c0 <OSStartHighRdy+0x3c>c1fe0330: e3a01000 mov r1, #0 ; 0x0c1fe0334: e582100c str r1, [r2, #12]c1fe0338: e3a01000 mov r1, #0 ; 0x0c1fe033c: e5821008 str r1, [r2, #8]c1fe0340: e3a01301 mov r1, #67108864 ; 0x4000000c1fe0344: e5821004 str r1, [r2, #4]c1fe0348: e8bd8006 ldmia sp!, {r1, r2, pc}c1fe034c <OST0_Interrupt_Mask_Disable>:c1fe034c: e92d4007 stmdb sp!, {r0, r1, r2, lr}c1fe0350: e59f2068 ldr r2, [pc, #68] ; c1fe03c0 <OSStartHighRdy+0x3c>c1fe0354: e3a00301 mov r0, #67108864 ; 0x4000000c1fe0358: e5921004 ldr r1, [r2, #4]c1fe035c: e1c11000 bic r1, r1, r0c1fe0360: e5821004 str r1, [r2, #4]c1fe0364: e8bd8007 ldmia sp!, {r0, r1, r2, pc}c1fe0368 <OST0_Interrupt_Mask_Enable>:c1fe0368: e92d4007 stmdb sp!, {r0, r1, r2, lr}c1fe036c: e59f204c ldr r2, [pc, #4c] ; c1fe03c0 <OSStartHighRdy+0x3c>c1fe0370: e3a00301 mov r0, #67108864 ; 0x4000000c1fe0374: e5921004 ldr r1, [r2, #4]c1fe0378: e1811000 orr r1, r1, r0c1fe037c: e5821004 str r1, [r2, #4]c1fe0380: e8bd8007 ldmia sp!, {r0, r1, r2, pc}c1fe0384 <OSStartHighRdy>:c1fe0384: eb000716 bl c1fe1fe4 <OSTaskSwHook>c1fe0388: e59f0080 ldr r0, [pc, #80] ; c1fe0410 <OSStartHighRdy+0x8c>c1fe038c: e3a01001 mov r1, #1 ; 0x1c1fe0390: e5c01000 strb r1, [r0]c1fe0394: e59f0078 ldr r0, [pc, #78] ; c1fe0414 <OSStartHighRdy+0x90>c1fe0398: e5900000 ldr r0, [r0]c1fe039c: e590d000 ldr sp, [r0]c1fe03a0: e8bd0001 ldmia sp!, {r0}c1fe03a4: e129f000 msr CPSR_all, r0c1fe03a8: e8bddfff ldmia sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, lr, pc}c1fe03ac: c1fe7670 mvngts r7, r0, ror r6c1fe03b0: c1fe7670 mvngts r7, r0, ror r6c1fe03b4: c1fe765c mvngts r7, r12, asr r6c1fe03b8: c1fe7640 mvngts r7, r0, asr #12c1fe03bc: c1fe763c mvngts r7, r12, lsr r6c1fe03c0: 90050000 andls r0, r5, r0c1fe03c4: c1fe00ec mvngts r0, r12, ror #1c1fe03c8: c1fe766c mvngts r7, r12, ror #12c1fe03cc: c1fe7670 mvngts r7, r0, ror r6c1fe03d0: c1fe7670 mvngts r7, r0, ror r6c1fe03d4: c1fe765c mvngts r7, r12, asr r6c1fe03d8: c1fe7640 mvngts r7, r0, asr #12c1fe03dc: c1fe763c mvngts r7, r12, lsr r6c1fe03e0: 55555557 ldrplb r5, [r5, -#1367]c1fe03e4: 55555555 ldrplb r5, [r5, -#1365]c1fe03e8: 003000c1 eoreqs r0, r0, r1, asr #1c1fe03ec: 00007154 andeq r7, r0, r4, asr r1c1fe03f0: 72547255 subvcs r7, r4, #1342177285 ; 0x50000005c1fe03f4: 4b944b94 blmi c04f324c <*ABS*+0xc04f324c>c1fe03f8: 00004b94 muleq r0, r4, r11c1fe03fc: afccefcc swige 0x00ccefccc1fe0400: 994a994a stmlsdb r10, {r1, r3, r6, r8, r11, r12, pc}^c1fe0404: c1fffffc ldrgtsh pc, [pc, #fc] ; c1fe0508 <TaskStart+0xf0>c1fe0408: c1fdfffc ldrgtsh pc, [sp, #252]!c1fe040c: c1fefffc ldrgtsh pc, [lr, #252]!c1fe0410: c1fe7634 mvngts r7, r4, lsr r6c1fe0414: c1fe765c mvngts r7, r12, asr r6c1fe0418 <TaskStart>:c1fe0418: e92d47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, r10, lr}c1fe041c: e59fa0d4 ldr r10, [pc, #d4] ; c1fe04f8 <TaskStart+0xe0>c1fe0420: e59f40d4 ldr r4, [pc, #d4] ; c1fe04fc <TaskStart+0xe4>c1fe0424: e59f30d4 ldr r3, [pc, #d4] ; c1fe0500 <TaskStart+0xe8>c1fe0428: e59f90d4 ldr r9, [pc, #d4] ; c1fe0504 <TaskStart+0xec>c1fe042c: e59f80d4 ldr r8, [pc, #d4] ; c1fe0508 <TaskStart+0xf0>c1fe0430: e08fa00a add r10, pc, r10c1fe0434: e24dd004 sub sp, sp, #4 ; 0x4c1fe0438: e58d3000 str r3, [sp]c1fe043c: ebffffa6 bl c1fe02dc <OSTimer0_Period_Setting>c1fe0440: ebffffb8 bl c1fe0328 <OSTimer0_Interrupt_Setting>c1fe0444: eb0005d5 bl c1fe1ba0 <OSStatInit>c1fe0448: e59f30bc ldr r3, [pc, #bc] ; c1fe050c <TaskStart+0xf4>c1fe044c: e79a0003 ldr r0, [r10, r3]c1fe0450: e59f70b8 ldr r7, [pc, #b8] ; c1fe0510 <TaskStart+0xf8>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -