📄 logarmfwliu
字号:
84dc: e5903038 ldr r3, [r0, #56] 84e0: e3530000 cmp r3, #0 ; 0x0 84e4: 1a000000 bne 84ec <fclose+0x40> 84e8: eb0000d8 bl 8850 <__sinit> 84ec: e1d400fc ldrsh r0, [r4, #12] 84f0: e1d430bc ldrh r3, [r4, #12] 84f4: e3500000 cmp r0, #0 ; 0x0 84f8: 091ba830 ldmeqdb fp, {r4, r5, fp, sp, pc} 84fc: e2130008 ands r0, r3, #8 ; 0x8 8500: 11a00004 movne r0, r4 8504: 1b000024 blne 859c <fflush> 8508: e1a05000 mov r5, r0 850c: e594302c ldr r3, [r4, #44] 8510: e3530000 cmp r3, #0 ; 0x0 8514: 0a000004 beq 852c <fclose+0x80> 8518: e594001c ldr r0, [r4, #28] 851c: e1a0e00f mov lr, pc 8520: e1a0f003 mov pc, r3 8524: e3500000 cmp r0, #0 ; 0x0 8528: b3e05000 mvnlt r5, #0 ; 0x0 852c: e1d430bc ldrh r3, [r4, #12] 8530: e3130080 tst r3, #128 ; 0x80 8534: 0a000002 beq 8544 <fclose+0x98> 8538: e5940054 ldr r0, [r4, #84] 853c: e5941010 ldr r1, [r4, #16] 8540: eb000152 bl 8a90 <_free_r> 8544: e5941030 ldr r1, [r4, #48] 8548: e3510000 cmp r1, #0 ; 0x0 854c: 0a000006 beq 856c <fclose+0xc0> 8550: e2843040 add r3, r4, #64 ; 0x40 8554: e1510003 cmp r1, r3 8558: 0a000001 beq 8564 <fclose+0xb8> 855c: e5940054 ldr r0, [r4, #84] 8560: eb00014a bl 8a90 <_free_r> 8564: e3a03000 mov r3, #0 ; 0x0 8568: e5843030 str r3, [r4, #48] 856c: e5941044 ldr r1, [r4, #68] 8570: e3510000 cmp r1, #0 ; 0x0 8574: 0a000003 beq 8588 <fclose+0xdc> 8578: e5940054 ldr r0, [r4, #84] 857c: eb000143 bl 8a90 <_free_r> 8580: e3a03000 mov r3, #0 ; 0x0 8584: e5843044 str r3, [r4, #68] 8588: e3a03000 mov r3, #0 ; 0x0 858c: e1a00005 mov r0, r5 8590: e1c430bc strh r3, [r4, #12] 8594: e91ba830 ldmdb fp, {r4, r5, fp, sp, pc} 8598: 00011d0c andeq r1, r1, ip, lsl #260000859c <fflush>: 859c: e1a0c00d mov ip, sp 85a0: e92dd870 stmdb sp!, {r4, r5, r6, fp, ip, lr, pc} 85a4: e24cb004 sub fp, ip, #4 ; 0x4 85a8: e2505000 subs r5, r0, #0 ; 0x0 85ac: 1a000004 bne 85c4 <fflush+0x28> 85b0: e59f30c0 ldr r3, [pc, #c0] ; 8678 <fflush+0xdc> 85b4: e59f10c0 ldr r1, [pc, #c0] ; 867c <fflush+0xe0> 85b8: e5930000 ldr r0, [r3] 85bc: eb00032c bl 9274 <_fwalk> 85c0: e91ba870 ldmdb fp, {r4, r5, r6, fp, sp, pc} 85c4: e5953054 ldr r3, [r5, #84] 85c8: e3530000 cmp r3, #0 ; 0x0 85cc: 059f30a4 ldreq r3, [pc, #a4] ; 8678 <fflush+0xdc> 85d0: 05932000 ldreq r2, [r3] 85d4: 05852054 streq r2, [r5, #84] 85d8: e5950054 ldr r0, [r5, #84] 85dc: e5903038 ldr r3, [r0, #56] 85e0: e3530000 cmp r3, #0 ; 0x0 85e4: 1a000000 bne 85ec <fflush+0x50> 85e8: eb000098 bl 8850 <__sinit> 85ec: e1d500fc ldrsh r0, [r5, #12] 85f0: e3100008 tst r0, #8 ; 0x8 85f4: 0a000002 beq 8604 <fflush+0x68> 85f8: e5956010 ldr r6, [r5, #16] 85fc: e3560000 cmp r6, #0 ; 0x0 8600: 1a000006 bne 8620 <fflush+0x84> 8604: e3a00000 mov r0, #0 ; 0x0 8608: e91ba870 ldmdb fp, {r4, r5, r6, fp, sp, pc} 860c: e1d530bc ldrh r3, [r5, #12] 8610: e3e00000 mvn r0, #0 ; 0x0 8614: e3833040 orr r3, r3, #64 ; 0x40 8618: e1c530bc strh r3, [r5, #12] 861c: e91ba870 ldmdb fp, {r4, r5, r6, fp, sp, pc} 8620: e3100003 tst r0, #3 ; 0x3 8624: e5953000 ldr r3, [r5] 8628: e3a02000 mov r2, #0 ; 0x0 862c: e5856000 str r6, [r5] 8630: e0664003 rsb r4, r6, r3 8634: 05952014 ldreq r2, [r5, #20] 8638: e3540000 cmp r4, #0 ; 0x0 863c: e5852008 str r2, [r5, #8] 8640: da00000a ble 8670 <fflush+0xd4> 8644: e1a01006 mov r1, r6 8648: e595001c ldr r0, [r5, #28] 864c: e1a02004 mov r2, r4 8650: e1a0e00f mov lr, pc 8654: e595f024 ldr pc, [r5, #36] 8658: e3500000 cmp r0, #0 ; 0x0 865c: daffffea ble 860c <fflush+0x70> 8660: e0866000 add r6, r6, r0 8664: e0604004 rsb r4, r0, r4 8668: e3540000 cmp r4, #0 ; 0x0 866c: cafffff4 bgt 8644 <fflush+0xa8> 8670: e3a00000 mov r0, #0 ; 0x0 8674: e91ba870 ldmdb fp, {r4, r5, r6, fp, sp, pc} 8678: 00011d0c andeq r1, r1, ip, lsl #26 867c: 0000859c muleq r0, ip, r500008680 <std>: 8680: e1a0c00d mov ip, sp 8684: e92dd800 stmdb sp!, {fp, ip, lr, pc} 8688: e24cb004 sub fp, ip, #4 ; 0x4 868c: e3a0c000 mov ip, #0 ; 0x0 8690: e580c000 str ip, [r0] 8694: e580c004 str ip, [r0, #4] 8698: e580c008 str ip, [r0, #8] 869c: e1c010bc strh r1, [r0, #12] 86a0: e1c020be strh r2, [r0, #14] 86a4: e580c010 str ip, [r0, #16] 86a8: e580c014 str ip, [r0, #20] 86ac: e580c018 str ip, [r0, #24] 86b0: e580001c str r0, [r0, #28] 86b4: e5803054 str r3, [r0, #84] 86b8: e59f301c ldr r3, [pc, #1c] ; 86dc <std+0x5c> 86bc: e59f201c ldr r2, [pc, #1c] ; 86e0 <std+0x60> 86c0: e5803020 str r3, [r0, #32] 86c4: e5802024 str r2, [r0, #36] 86c8: e59f3014 ldr r3, [pc, #14] ; 86e4 <std+0x64> 86cc: e59f2014 ldr r2, [pc, #14] ; 86e8 <std+0x68> 86d0: e5803028 str r3, [r0, #40] 86d4: e580202c str r2, [r0, #44] 86d8: e91ba800 ldmdb fp, {fp, sp, pc} 86dc: 0000a0ec andeq sl, r0, ip, ror #1 86e0: 0000a134 andeq sl, r0, r4, lsr r1 86e4: 0000a190 muleq r0, r0, r1 86e8: 0000a1dc ldreqd sl, [r0], -ip000086ec <__sfmoreglue>: 86ec: e1a0c00d mov ip, sp 86f0: e92dd870 stmdb sp!, {r4, r5, r6, fp, ip, lr, pc} 86f4: e24cb004 sub fp, ip, #4 ; 0x4 86f8: e1a05001 mov r5, r1 86fc: e0853105 add r3, r5, r5, lsl #2 8700: e0853083 add r3, r5, r3, lsl #1 8704: e1a06183 mov r6, r3, lsl #3 8708: e286100c add r1, r6, #12 ; 0xc 870c: eb0003e5 bl 96a8 <_malloc_r> 8710: e2504000 subs r4, r0, #0 ; 0x0 8714: 0a000009 beq 8740 <__sfmoreglue+0x54> 8718: e3a01000 mov r1, #0 ; 0x0 871c: e284300c add r3, r4, #12 ; 0xc 8720: e5841000 str r1, [r4] 8724: e1a00003 mov r0, r3 8728: e5845004 str r5, [r4, #4] 872c: e1a02006 mov r2, r6 8730: e5843008 str r3, [r4, #8] 8734: eb000536 bl 9c14 <memset> 8738: e1a00004 mov r0, r4 873c: e91ba870 ldmdb fp, {r4, r5, r6, fp, sp, pc} 8740: e1a00004 mov r0, r4 8744: e91ba870 ldmdb fp, {r4, r5, r6, fp, sp, pc}00008748 <__sfp>: 8748: e1a0c00d mov ip, sp 874c: e92dd830 stmdb sp!, {r4, r5, fp, ip, lr, pc} 8750: e1a05000 mov r5, r0 8754: e5953038 ldr r3, [r5, #56] 8758: e24cb004 sub fp, ip, #4 ; 0x4 875c: e3530000 cmp r3, #0 ; 0x0 8760: 1a000000 bne 8768 <__sfp+0x20> 8764: eb000039 bl 8850 <__sinit> 8768: e2854f76 add r4, r5, #472 ; 0x1d8 876c: e5943004 ldr r3, [r4, #4] 8770: e5942008 ldr r2, [r4, #8] 8774: e2533001 subs r3, r3, #1 ; 0x1 8778: 4a000005 bmi 8794 <__sfp+0x4c> 877c: e1d210fc ldrsh r1, [r2, #12] 8780: e3510000 cmp r1, #0 ; 0x0 8784: 0a000011 beq 87d0 <__sfp+0x88> 8788: e2822058 add r2, r2, #88 ; 0x58 878c: e2533001 subs r3, r3, #1 ; 0x1 8790: 5afffff9 bpl 877c <__sfp+0x34> 8794: e5943000 ldr r3, [r4] 8798: e3530000 cmp r3, #0 ; 0x0 879c: 1a000005 bne 87b8 <__sfp+0x70> 87a0: e1a00005 mov r0, r5 87a4: e3a01004 mov r1, #4 ; 0x4 87a8: ebffffcf bl 86ec <__sfmoreglue> 87ac: e3500000 cmp r0, #0 ; 0x0 87b0: e5840000 str r0, [r4] 87b4: 0a000001 beq 87c0 <__sfp+0x78> 87b8: e5944000 ldr r4, [r4] 87bc: eaffffea b 876c <__sfp+0x24> 87c0: e3a00000 mov r0, #0 ; 0x0 87c4: e3a0300c mov r3, #12 ; 0xc 87c8: e5853000 str r3, [r5] 87cc: e91ba830 ldmdb fp, {r4, r5, fp, sp, pc} 87d0: e5821000 str r1, [r2] 87d4: e5821008 str r1, [r2, #8] 87d8: e5821004 str r1, [r2, #4] 87dc: e5821010 str r1, [r2, #16] 87e0: e5821014 str r1, [r2, #20] 87e4: e5821018 str r1, [r2, #24] 87e8: e5821030 str r1, [r2, #48] 87ec: e5821034 str r1, [r2, #52] 87f0: e3a03001 mov r3, #1 ; 0x1 87f4: e1c230bc strh r3, [r2, #12] 87f8: e5821044 str r1, [r2, #68] 87fc: e3e03000 mvn r3, #0 ; 0x0 8800: e1c230be strh r3, [r2, #14] 8804: e5821048 str r1, [r2, #72] 8808: e1a00002 mov r0, r2 880c: e5825054 str r5, [r2, #84] 8810: e91ba830 ldmdb fp, {r4, r5, fp, sp, pc}00008814 <_cleanup_r>: 8814: e1a0c00d mov ip, sp 8818: e92dd800 stmdb sp!, {fp, ip, lr, pc} 881c: e59f1008 ldr r1, [pc, #8] ; 882c <_cleanup_r+0x18> 8820: e24cb004 sub fp, ip, #4 ; 0x4 8824: eb000292 bl 9274 <_fwalk> 8828: e91ba800 ldmdb fp, {fp, sp, pc} 882c: 0000859c muleq r0, ip, r500008830 <_cleanup>: 8830: e1a0c00d mov ip, sp 8834: e92dd800 stmdb sp!, {fp, ip, lr, pc} 8838: e59f300c ldr r3, [pc, #c] ; 884c <_cleanup+0x1c> 883c: e5930000 ldr r0, [r3] 8840: e24cb004 sub fp, ip, #4 ; 0x4 8844: ebfffff2 bl 8814 <_cleanup_r> 8848: e91ba800 ldmdb fp, {fp, sp, pc} 884c: 00011d0c andeq r1, r1, ip, lsl #2600008850 <__sinit>: 8850: e1a0c00d mov ip, sp 8854: e92dd870 stmdb sp!, {r4, r5, r6, fp, ip, lr, pc} 8858: e24cb004 sub fp, ip, #4 ; 0x4 885c: e1a04000 mov r4, r0 8860: e2846f79 add r6, r4, #484 ; 0x1e4 8864: e1a00006 mov r0, r6 8868: e3a01004 mov r1, #4 ; 0x4 886c: e3a05001 mov r5, #1 ; 0x1 8870: e5845038 str r5, [r4, #56] 8874: e3a02000 mov r2, #0 ; 0x0 8878: e59fc048 ldr ip, [pc, #48] ; 88c8 <__sinit+0x78> 887c: e1a03004 mov r3, r4 8880: e584c03c str ip, [r4, #60] 8884: ebffff7d bl 8680 <std> 8888: e2840f8f add r0, r4, #572 ; 0x23c 888c: e3a01009 mov r1, #9 ; 0x9 8890: e1a02005 mov r2, r5 8894: e1a03004 mov r3, r4 8898: ebffff78 bl 8680 <std> 889c: e2840fa5 add r0, r4, #660 ; 0x294 88a0: e3a0100a mov r1, #10 ; 0xa 88a4: e3a02002 mov r2, #2 ; 0x2 88a8: e1a03004 mov r3, r4 88ac: ebffff73 bl 8680 <std> 88b0: e3a03000 mov r3, #0 ; 0x0 88b4: e58431d8 str r3, [r4, #472] 88b8: e3a02003 mov r2, #3 ; 0x3 88bc: e58421dc str r2, [r4, #476] 88c0: e58461e0 str r6, [r4, #480] 88c4: e91ba870 ldmdb fp, {r4, r5, r6, fp, sp, pc} 88c8: 00008814 andeq r8, r0, r4, lsl r8000088cc <_fopen_r>: 88cc: e1a0c00d mov ip, sp 88d0: e92dd870 stmdb sp!, {r4, r5, r6, fp, ip, lr, pc} 88d4: e24cb004 sub fp, ip, #4 ; 0x4 88d8: e1a04000 mov r4, r0 88dc: e1a05001 mov r5, r1 88e0: e1a01002 mov r1, r2 88e4: e24b201c sub r2, fp, #28 ; 0x1c 88e8: e24dd004 sub sp, sp, #4 ; 0x4 88ec: eb0014df bl dc70 <__sflags> 88f0: e2506000 subs r6, r0, #0 ; 0x0 88f4: e3a00000 mov r0, #0 ; 0x0 88f8: 0a000020 beq 8980 <_fopen_r+0xb4> 88fc: e1a00004 mov r0, r4 8900: ebffff90 bl 8748 <__sfp> 8904: e2504000 subs r4, r0, #0 ; 0x0 8908: 0a00001b beq 897c <_fopen_r+0xb0> 890c: e1a01005 mov r1, r5 8910: e5940054 ldr r0, [r4, #84] 8914: e3a03f6d mov r3, #436 ; 0x1b4 8918: e51b201c ldr r2, [fp, -#28] 891c: e2833002 add r3, r3, #2 ; 0x2 8920: eb0004e7 bl 9cc4 <_open_r> 8924: e3500000 cmp r0, #0 ; 0x0 8928: b3a03000 movlt r3, #0 ; 0x0 892c: b1a00003 movlt r0, r3 8930: b1c430bc strlth r3, [r4, #12] 8934: ba000011 blt 8980 <_fopen_r+0xb4> 8938: e1c400be strh r0, [r4, #14] 893c: e1c460bc strh r6, [r4, #12] 8940: e584401c str r4, [r4, #28] 8944: e59f3038 ldr r3, [pc, #38] ; 8984 <_fopen_r+0xb8> 8948: e59f2038 ldr r2, [pc, #38] ; 8988 <_fopen_r+0xbc> 894c: e5843020 str r3, [r4, #32] 8950: e5842024 str r2, [r4, #36] 8954: e59f3030 ldr r3, [pc, #30] ; 898c <_fopen_r+0xc0> 8958: e59f2030 ldr r2, [pc, #30] ; 8990 <_fopen_r+0xc4> 895c: e5843028 str r3, [r4, #40] 8960: e3160c01 tst r6, #256 ; 0x100 8964: e584202c str r2, [r4, #44] 8968: 0a000003 beq 897c <_fopen_r+0xb0> 896c: e1a00004 mov r0, r4 8970: e3a01000 mov r1, #0 ; 0x0 8974: e3a02002 mov r2, #2 ; 0x2 8978: eb000119 bl 8de4 <fseek> 897c: e1a00004 mov r0, r4 8980: ea000003 b 8994 <_fopen_r+0xc8> 8984: 0000a0ec andeq sl, r0, ip, ror #1 8988: 0000a134 andeq sl, r0, r4, lsr r1 898c: 0000a190 muleq r0, r0, r1 8990: 0000a1dc ldreqd sl, [r0], -ip 8994: e91ba870 ldmdb fp, {r4, r5, r6, fp, sp, pc}00008998 <fopen>: 8998: e1a0c00d mov ip, sp 899c: e92dd800 stmdb sp!, {fp, ip, lr, pc} 89a0: e24cb004 sub fp, ip, #4 ; 0x4 89a4: e1a0c000 mov ip, r0 89a8: e59f3010 ldr r3, [pc, #10] ; 89c0 <fopen+0x28> 89ac: e1a02001 mov r2, r1 89b0: e5930000 ldr r0, [r3] 89b4: e1a0100c mov r1, ip 89b8: ebffffc3 bl 88cc <_fopen_r> 89bc: e91ba800 ldmdb fp, {fp, sp, pc}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -