📄 hyper.dis
字号:
c1fe0454: eb0001d3 bl c1fe0ba8 <printf>c1fe0458: e79a4004 ldr r4, [r10, r4]c1fe045c: e59f30b0 ldr r3, [pc, #b0] ; c1fe0514 <TaskStart+0xfc>c1fe0460: e59fc0b0 ldr r12, [pc, #b0] ; c1fe0518 <TaskStart+0x100>c1fe0464: e79a0003 ldr r0, [r10, r3]c1fe0468: e3a03001 mov r3, #1 ; 0x1c1fe046c: e2842e7f add r2, r4, #2032 ; 0x7f0c1fe0470: e79a100c ldr r1, [r10, r12]c1fe0474: e282200c add r2, r2, #12 ; 0xcc1fe0478: eb000939 bl c1fe2964 <OSTaskCreate>c1fe047c: e59f3098 ldr r3, [pc, #98] ; c1fe051c <TaskStart+0x104>c1fe0480: e79a0003 ldr r0, [r10, r3]c1fe0484: e2842eff add r2, r4, #4080 ; 0xff0c1fe0488: e59f3090 ldr r3, [pc, #90] ; c1fe0520 <TaskStart+0x108>c1fe048c: e282200c add r2, r2, #12 ; 0xcc1fe0490: e79a1003 ldr r1, [r10, r3]c1fe0494: e3a03002 mov r3, #2 ; 0x2c1fe0498: eb000931 bl c1fe2964 <OSTaskCreate>c1fe049c: e59f3080 ldr r3, [pc, #80] ; c1fe0524 <TaskStart+0x10c>c1fe04a0: e79a5003 ldr r5, [r10, r3]c1fe04a4: e59f307c ldr r3, [pc, #7c] ; c1fe0528 <TaskStart+0x110>c1fe04a8: e3a04000 mov r4, #0 ; 0x0c1fe04ac: e79a6003 ldr r6, [r10, r3]c1fe04b0: e59d3000 ldr r3, [sp]c1fe04b4: e5d61000 ldrb r1, [r6]c1fe04b8: e79a0003 ldr r0, [r10, r3]c1fe04bc: eb0001b9 bl c1fe0ba8 <printf>c1fe04c0: e79a3008 ldr r3, [r10, r8]c1fe04c4: e79a0009 ldr r0, [r10, r9]c1fe04c8: e1d310d0 ldrsb r1, [r3]c1fe04cc: eb0001b5 bl c1fe0ba8 <printf>c1fe04d0: e79a0007 ldr r0, [r10, r7]c1fe04d4: e5951000 ldr r1, [r5]c1fe04d8: eb0001b2 bl c1fe0ba8 <printf>c1fe04dc: e1a00004 mov r0, r4c1fe04e0: e1a01004 mov r1, r4c1fe04e4: e3a02001 mov r2, #1 ; 0x1c1fe04e8: e1a03004 mov r3, r4c1fe04ec: e5854000 str r4, [r5]c1fe04f0: eb000b6b bl c1fe32a4 <OSTimeDlyHMSM>c1fe04f4: eaffffed b c1fe04b0 <TaskStart+0x98>c1fe04f8: 0000730c andeq r7, r0, r12, lsl #6c1fe04fc: 00000000 andeq r0, r0, r0c1fe0500: 00000004 andeq r0, r0, r4c1fe0504: 00000008 andeq r0, r0, r8c1fe0508: 0000000c andeq r0, r0, r12c1fe050c: 00000010 andeq r0, r0, r0, lsl r0c1fe0510: 00000014 andeq r0, r0, r4, lsl r0c1fe0514: 00000018 andeq r0, r0, r8, lsl r0c1fe0518: 0000001c andeq r0, r0, r12, lsl r0c1fe051c: 00000020 andeq r0, r0, r0, lsr #32c1fe0520: 00000024 andeq r0, r0, r4, lsr #32c1fe0524: 00000028 andeq r0, r0, r8, lsr #32c1fe0528: 0000002c andeq r0, r0, r12, lsr #32c1fe052c: e28dd004 add sp, sp, #4 ; 0x4c1fe0530: e8bd87f0 ldmia sp!, {r4, r5, r6, r7, r8, r9, r10, pc}c1fe0534 <Task1>:c1fe0534: e92d4430 stmdb sp!, {r4, r5, r10, lr}c1fe0538: e59fa020 ldr r10, [pc, #20] ; c1fe0560 <Task1+0x2c>c1fe053c: e1a05000 mov r5, r0c1fe0540: e59f401c ldr r4, [pc, #1c] ; c1fe0564 <Task1+0x30>c1fe0544: e08fa00a add r10, pc, r10c1fe0548: e79a0004 ldr r0, [r10, r4]c1fe054c: e1a01005 mov r1, r5c1fe0550: eb000194 bl c1fe0ba8 <printf>c1fe0554: e3a00005 mov r0, #5 ; 0x5c1fe0558: eb000b2f bl c1fe321c <OSTimeDly>c1fe055c: eafffff9 b c1fe0548 <Task1+0x14>c1fe0560: 000071f8 streqsh r7, [r0], -r8c1fe0564: 00000030 andeq r0, r0, r0, lsr r0c1fe0568: e8bd8430 ldmia sp!, {r4, r5, r10, pc}c1fe056c <Task2>:c1fe056c: e92d4430 stmdb sp!, {r4, r5, r10, lr}c1fe0570: e59fa020 ldr r10, [pc, #20] ; c1fe0598 <Task2+0x2c>c1fe0574: e1a05000 mov r5, r0c1fe0578: e59f401c ldr r4, [pc, #1c] ; c1fe059c <Task2+0x30>c1fe057c: e08fa00a add r10, pc, r10c1fe0580: e79a0004 ldr r0, [r10, r4]c1fe0584: e1a01005 mov r1, r5c1fe0588: eb000186 bl c1fe0ba8 <printf>c1fe058c: e3a00002 mov r0, #2 ; 0x2c1fe0590: eb000b21 bl c1fe321c <OSTimeDly>c1fe0594: eafffff9 b c1fe0580 <Task2+0x14>c1fe0598: 000071c0 andeq r7, r0, r0, asr #3c1fe059c: 00000030 andeq r0, r0, r0, lsr r0c1fe05a0: e8bd8430 ldmia sp!, {r4, r5, r10, pc}c1fe05a4 <Task3>:c1fe05a4: e92d4430 stmdb sp!, {r4, r5, r10, lr}c1fe05a8: e59fa020 ldr r10, [pc, #20] ; c1fe05d0 <Task3+0x2c>c1fe05ac: e1a05000 mov r5, r0c1fe05b0: e59f401c ldr r4, [pc, #1c] ; c1fe05d4 <Task3+0x30>c1fe05b4: e08fa00a add r10, pc, r10c1fe05b8: e79a0004 ldr r0, [r10, r4]c1fe05bc: e1a01005 mov r1, r5c1fe05c0: eb000178 bl c1fe0ba8 <printf>c1fe05c4: e3a00004 mov r0, #4 ; 0x4c1fe05c8: eb000b13 bl c1fe321c <OSTimeDly>c1fe05cc: eafffff9 b c1fe05b8 <Task3+0x14>c1fe05d0: 00007188 andeq r7, r0, r8, lsl #3c1fe05d4: 00000030 andeq r0, r0, r0, lsr r0c1fe05d8: e8bd8430 ldmia sp!, {r4, r5, r10, pc}c1fe05dc <C_Entry>:c1fe05dc: e92d4400 stmdb sp!, {r10, lr}c1fe05e0: e59fa048 ldr r10, [pc, #48] ; c1fe0630 <C_Entry+0x54>c1fe05e4: e08fa00a add r10, pc, r10c1fe05e8: eb0003c0 bl c1fe14f0 <OSInit>c1fe05ec: e59f2040 ldr r2, [pc, #40] ; c1fe0634 <C_Entry+0x58>c1fe05f0: e59f3040 ldr r3, [pc, #40] ; c1fe0638 <C_Entry+0x5c>c1fe05f4: e79a2002 ldr r2, [r10, r2]c1fe05f8: e3a01000 mov r1, #0 ; 0x0c1fe05fc: e79a0003 ldr r0, [r10, r3]c1fe0600: e1a03001 mov r3, r1c1fe0604: e2822e7f add r2, r2, #2032 ; 0x7f0c1fe0608: e282200c add r2, r2, #12 ; 0xcc1fe060c: eb0008d4 bl c1fe2964 <OSTaskCreate>c1fe0610: e59f3024 ldr r3, [pc, #24] ; c1fe063c <C_Entry+0x60>c1fe0614: e79a0003 ldr r0, [r10, r3]c1fe0618: eb000162 bl c1fe0ba8 <printf>c1fe061c: eb000530 bl c1fe1ae4 <OSStart>c1fe0620: e59f3018 ldr r3, [pc, #18] ; c1fe0640 <C_Entry+0x64>c1fe0624: e79a0003 ldr r0, [r10, r3]c1fe0628: e8bd4400 ldmia sp!, {r10, lr}c1fe062c: ea00015d b c1fe0ba8 <printf>c1fe0630: 00007158 andeq r7, r0, r8, asr r1c1fe0634: 00000034 andeq r0, r0, r4, lsr r0c1fe0638: 00000038 andeq r0, r0, r8, lsr r0c1fe063c: 0000003c andeq r0, r0, r12, lsr r0c1fe0640: 00000040 andeq r0, r0, r0, asr #32c1fe0644 <MemCpy32>:c1fe0644: e2422001 sub r2, r2, #1 ; 0x1c1fe0648: e3720001 cmn r2, #1 ; 0x1c1fe064c: 01a0f00e moveq pc, lrc1fe0650: e2422001 sub r2, r2, #1 ; 0x1c1fe0654: e4913004 ldr r3, [r1], #4c1fe0658: e3720001 cmn r2, #1 ; 0x1c1fe065c: e4803004 str r3, [r0], #4c1fe0660: 1afffffa bne c1fe0650 <MemCpy32+0xc>c1fe0664: e1a0f00e mov pc, lrc1fe0668 <MemCpy>:c1fe0668: e0802002 add r2, r0, r2c1fe066c: e1500002 cmp r0, r2c1fe0670: 21a0f00e movcs pc, lrc1fe0674: e4d13001 ldrb r3, [r1], #1c1fe0678: e4c03001 strb r3, [r0], #1c1fe067c: e1500002 cmp r0, r2c1fe0680: 3afffffb bcc c1fe0674 <MemCpy+0xc>c1fe0684: e1a0f00e mov pc, lrc1fe0688 <MemSet>:c1fe0688: e0803002 add r3, r0, r2c1fe068c: e1500003 cmp r0, r3c1fe0690: e20110ff and r1, r1, #255 ; 0xffc1fe0694: 21a0f00e movcs pc, lrc1fe0698: e4c01001 strb r1, [r0], #1c1fe069c: e1500003 cmp r0, r3c1fe06a0: 3afffffc bcc c1fe0698 <MemSet+0x10>c1fe06a4: e1a0f00e mov pc, lrc1fe06a8 <MemCmp>:c1fe06a8: e080c002 add r12, r0, r2c1fe06ac: e150000c cmp r0, r12c1fe06b0: 2a000009 bcs c1fe06dc <MemCmp+0x34>c1fe06b4: e4d02001 ldrb r2, [r0], #1c1fe06b8: e4d13001 ldrb r3, [r1], #1c1fe06bc: e1520003 cmp r2, r3c1fe06c0: 0afffff9 beq c1fe06ac <MemCmp+0x4>c1fe06c4: e2400001 sub r0, r0, #1 ; 0x1c1fe06c8: e5d03000 ldrb r3, [r0]c1fe06cc: e2411001 sub r1, r1, #1 ; 0x1c1fe06d0: e5d10000 ldrb r0, [r1]c1fe06d4: e0600003 rsb r0, r0, r3c1fe06d8: e1a0f00e mov pc, lrc1fe06dc: e3a00000 mov r0, #0 ; 0x0c1fe06e0: e1a0f00e mov pc, lrc1fe06e4 <StrCpy>:c1fe06e4: e5d13000 ldrb r3, [r1]c1fe06e8: e3530000 cmp r3, #0 ; 0x0c1fe06ec: 0a000004 beq c1fe0704 <StrCpy+0x20>c1fe06f0: e5d13000 ldrb r3, [r1]c1fe06f4: e4c03001 strb r3, [r0], #1c1fe06f8: e5f12001 ldrb r2, [r1, #1]!c1fe06fc: e3520000 cmp r2, #0 ; 0x0c1fe0700: 1afffffa bne c1fe06f0 <StrCpy+0xc>c1fe0704: e3a03000 mov r3, #0 ; 0x0c1fe0708: e5c03000 strb r3, [r0]c1fe070c: e1a0f00e mov pc, lrc1fe0710 <StrLen>:c1fe0710: e2502000 subs r2, r0, #0 ; 0x0c1fe0714: 03e00000 mvneq r0, #0 ; 0x0c1fe0718: 01a0f00e moveq pc, lrc1fe071c: e5d03000 ldrb r3, [r0]c1fe0720: e3530000 cmp r3, #0 ; 0x0c1fe0724: 0a000002 beq c1fe0734 <StrLen+0x24>c1fe0728: e5f23001 ldrb r3, [r2, #1]!c1fe072c: e3530000 cmp r3, #0 ; 0x0c1fe0730: 1afffffc bne c1fe0728 <StrLen+0x18>c1fe0734: e0600002 rsb r0, r0, r2c1fe0738: e1a0f00e mov pc, lrc1fe073c <StrNCmp>:c1fe073c: e3a0c000 mov r12, #0 ; 0x0c1fe0740: e15c0002 cmp r12, r2c1fe0744: e92d4000 stmdb sp!, {lr}c1fe0748: e1a0e000 mov lr, r0c1fe074c: aa00000c bge c1fe0784 <StrNCmp+0x48>c1fe0750: e7de000c ldrb r0, [lr, r12]c1fe0754: e7d1300c ldrb r3, [r1, r12]c1fe0758: e1500003 cmp r0, r3c1fe075c: 0a000003 beq c1fe0770 <StrNCmp+0x34>c1fe0760: e1a03000 mov r3, r0c1fe0764: e7d1000c ldrb r0, [r1, r12]c1fe0768: e0600003 rsb r0, r0, r3c1fe076c: e8bd8000 ldmia sp!, {pc}c1fe0770: e3500000 cmp r0, #0 ; 0x0c1fe0774: 08bd8000 ldmeqia sp!, {pc}c1fe0778: e28cc001 add r12, r12, #1 ; 0x1c1fe077c: e15c0002 cmp r12, r2c1fe0780: bafffff2 blt c1fe0750 <StrNCmp+0x14>c1fe0784: e3a00000 mov r0, #0 ; 0x0c1fe0788: e8bd8000 ldmia sp!, {pc}c1fe078c <StrCmp>:c1fe078c: e1a0c000 mov r12, r0c1fe0790: e5dc2000 ldrb r2, [r12]c1fe0794: ea000003 b c1fe07a8 <StrCmp+0x1c>c1fe0798: e1520003 cmp r2, r3c1fe079c: 1a00000c bne c1fe07d4 <StrCmp+0x48>c1fe07a0: e5fc2001 ldrb r2, [r12, #1]!c1fe07a4: e2811001 add r1, r1, #1 ; 0x1c1fe07a8: e3520000 cmp r2, #0 ; 0x0c1fe07ac: 0a000002 beq c1fe07bc <StrCmp+0x30>c1fe07b0: e5d13000 ldrb r3, [r1]c1fe07b4: e3530000 cmp r3, #0 ; 0x0c1fe07b8: 1afffff6 bne c1fe0798 <StrCmp+0xc>c1fe07bc: e5dc3000 ldrb r3, [r12]c1fe07c0: e3530000 cmp r3, #0 ; 0x0c1fe07c4: 1a000002 bne c1fe07d4 <StrCmp+0x48>c1fe07c8: e5d10000 ldrb r0, [r1]c1fe07cc: e3500000 cmp r0, #0 ; 0x0c1fe07d0: 01a0f00e moveq pc, lrc1fe07d4: e5dc3000 ldrb r3, [r12]c1fe07d8: e5d10000 ldrb r0, [r1]c1fe07dc: e0600003 rsb r0, r0, r3c1fe07e0: e1a0f00e mov pc, lrc1fe07e4 <HexToInt>:c1fe07e4: e92d44f0 stmdb sp!, {r4, r5, r6, r7, r10, lr}c1fe07e8: e1a04000 mov r4, r0c1fe07ec: e1a07001 mov r7, r1c1fe07f0: e3570000 cmp r7, #0 ; 0x0c1fe07f4: 13a03000 movne r3, #0 ; 0x0c1fe07f8: 03a03001 moveq r3, #1 ; 0x1c1fe07fc: e3540000 cmp r4, #0 ; 0x0c1fe0800: 11a05003 movne r5, r3c1fe0804: 03a05001 moveq r5, #1 ; 0x1c1fe0808: e3550000 cmp r5, #0 ; 0x0c1fe080c: e59fa0f4 ldr r10, [pc, #f4] ; c1fe0908 <HexToInt+0x124>c1fe0810: e1a06002 mov r6, r2c1fe0814: e08fa00a add r10, pc, r10c1fe0818: 0a000001 beq c1fe0824 <HexToInt+0x40>c1fe081c: e3a00000 mov r0, #0 ; 0x0c1fe0820: e8bd84f0 ldmia sp!, {r4, r5, r6, r7, r10, pc}c1fe0824: e59f30e0 ldr r3, [pc, #e0] ; c1fe090c <HexToInt+0x128>c1fe0828: e1a00004 mov r0, r4c1fe082c: e79a1003 ldr r1, [r10, r3]c1fe0830: e3a02002 mov r2, #2 ; 0x2c1fe0834: ebffffc0 bl c1fe073c <StrNCmp>c1fe0838: e2843002 add r3, r4, #2 ; 0x2c1fe083c: e3500000 cmp r0, #0 ; 0x0c1fe0840: 01a04003 moveq r4, r3c1fe0844: e1a01005 mov r1, r5c1fe0848: e1a00001 mov r0, r1c1fe084c: e1a03126 mov r3, r6, lsr #2c1fe0850: e1510003 cmp r1, r3c1fe0854: e1a0c003 mov r12, r3c1fe0858: 2a00001a bcs c1fe08c8 <HexToInt+0xe4>c1fe085c: e5d43000 ldrb r3, [r4]c1fe0860: e3530000 cmp r3, #0 ; 0x0c1fe0864: 0a000026 beq c1fe0904 <HexToInt+0x120>c1fe0868: e4d42001 ldrb r2, [r4], #1c1fe086c: e2423030 sub r3, r2, #48 ; 0x30c1fe0870: e20330ff and r3, r3, #255 ; 0xffc1fe0874: e3530009 cmp r3, #9 ; 0x9c1fe0878: 91a02003 movls r2, r3c1fe087c: 9a000008 bls c1fe08a4 <HexToInt+0xc0>c1fe0880: e2423061 sub r3, r2, #97 ; 0x61c1fe0884: e3530005 cmp r3, #5 ; 0x5c1fe0888: 928230a9 addls r3, r2, #169 ; 0xa9c1fe088c: 9a000003 bls c1fe08a0 <HexToInt+0xbc>c1fe0890: e2423041 sub r3, r2, #65 ; 0x41c1fe0894: e3530005 cmp r3, #5 ; 0x5c1fe0898: 8affffdf bhi c1fe081c <HexToInt+0x38>c1fe089c: e28230c9 add r3, r2, #201 ; 0xc9c1fe08a0: e20320ff and r2, r3, #255 ; 0xffc1fe08a4: e1821201 orr r1, r2, r1, lsl #4c1fe08a8: e2800001 add r0, r0, #1 ; 0x1c1fe08ac: e150000c cmp r0, r12c1fe08b0: 2a000004 bcs c1fe08c8 <HexToInt+0xe4>c1fe08b4: e5d43000 ldrb r3, [r4]c1fe08b8: e3530000 cmp r3, #0 ; 0x0c1fe08bc: 1affffe9 bne c1fe0868 <HexToInt+0x84>c1fe08c0: e3500000 cmp r0, #0 ; 0x0c1fe08c4: 0a00000e beq c1fe0904 <HexToInt+0x120>c1fe08c8: e3560010 cmp r6, #16 ; 0x10c1fe08cc: 0a000008 beq c1fe08f4 <HexToInt+0x110>c1fe08d0: 8a000002 bhi c1fe08e0 <HexToInt+0xfc>c1fe08d4: e3560008 cmp r6, #8 ; 0x8c1fe08d8: 0a000003 beq c1fe08ec <HexToInt+0x108>c1fe08dc: eaffffce b c1fe081c <HexToInt+0x38>c1fe08e0: e3560020 cmp r6, #32 ; 0x20c1fe08e4: 0a000004 beq c1fe08fc <HexToInt+0x118>c1fe08e8: eaffffcb b c1fe081c <HexToInt+0x38>c1fe08ec: e5c71000 strb r1, [r7]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -