📄 logarmfw
字号:
9c8: e92ddff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, ip, lr, pc} 9cc: e1a08001 mov r8, r1 9d0: e1a0a002 mov sl, r2 9d4: e0170a98 muls r7, r8, sl 9d8: e24cb004 sub fp, ip, #4 ; 0x4 9dc: e1a05003 mov r5, r3 9e0: 1a000005 bne 9fc <fread+0x38> 9e4: e1a00007 mov r0, r7 9e8: e91baff0 ldmdb fp, {r4, r5, r6, r7, r8, r9, sl, fp, sp, pc} 9ec: e0670009 rsb r0, r7, r9 9f0: e1a01008 mov r1, r8 9f4: eb0022aa bl 94a4 <__udivsi3> 9f8: e91baff0 ldmdb fp, {r4, r5, r6, r7, r8, r9, sl, fp, sp, pc} 9fc: e5953004 ldr r3, [r5, #4] a00: e3530000 cmp r3, #0 ; 0x0 a04: b3a03000 movlt r3, #0 ; 0x0 a08: b5853004 strlt r3, [r5, #4] a0c: e1a06000 mov r6, r0 a10: e5954004 ldr r4, [r5, #4] a14: e1a09007 mov r9, r7 a18: e1570004 cmp r7, r4 a1c: 9a00000f bls a60 <fread+0x9c> a20: e1a00006 mov r0, r6 a24: e1a02004 mov r2, r4 a28: e0866004 add r6, r6, r4 a2c: e5951000 ldr r1, [r5] a30: e0647007 rsb r7, r4, r7 a34: eb000451 bl 1b80 <memcpy> a38: e5953000 ldr r3, [r5] a3c: e1a00005 mov r0, r5 a40: e0833004 add r3, r3, r4 a44: e5853000 str r3, [r5] a48: eb00053a bl 1f38 <__srefill> a4c: e3500000 cmp r0, #0 ; 0x0 a50: 1affffe5 bne 9ec <fread+0x28> a54: e5954004 ldr r4, [r5, #4] a58: e1570004 cmp r7, r4 a5c: 8affffef bhi a20 <fread+0x5c> a60: e1a00006 mov r0, r6 a64: e5951000 ldr r1, [r5] a68: e1a02007 mov r2, r7 a6c: eb000443 bl 1b80 <memcpy> a70: e5953004 ldr r3, [r5, #4] a74: e1a0000a mov r0, sl a78: e5952000 ldr r2, [r5] a7c: e0673003 rsb r3, r7, r3 a80: e5853004 str r3, [r5, #4] a84: e0822007 add r2, r2, r7 a88: e5852000 str r2, [r5] a8c: e91baff0 ldmdb fp, {r4, r5, r6, r7, r8, r9, sl, fp, sp, pc}00000a90 <_free_r>: a90: e1a0c00d mov ip, sp a94: e92ddff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, ip, lr, pc} a98: e24cb004 sub fp, ip, #4 ; 0x4 a9c: e1a09000 mov r9, r0 aa0: e2517000 subs r7, r1, #0 ; 0x0 aa4: 091baff0 ldmeqdb fp, {r4, r5, r6, r7, r8, r9, sl, fp, sp, pc} aa8: eb00047d bl 1ca4 <__malloc_lock> aac: e2475008 sub r5, r7, #8 ; 0x8 ab0: e5950004 ldr r0, [r5, #4] ab4: e59f1210 ldr r1, [pc, #210] ; ccc <_free_r+0x23c> ab8: e3c04001 bic r4, r0, #1 ; 0x1 abc: e085e004 add lr, r5, r4 ac0: e5912008 ldr r2, [r1, #8] ac4: e1a0a001 mov sl, r1 ac8: e59e3004 ldr r3, [lr, #4] acc: e15e0002 cmp lr, r2 ad0: e3c36003 bic r6, r3, #3 ; 0x3 ad4: 1a000017 bne b38 <_free_r+0xa8> ad8: e0844006 add r4, r4, r6 adc: e3100001 tst r0, #1 ; 0x1 ae0: 1a000006 bne b00 <_free_r+0x70> ae4: e5171008 ldr r1, [r7, -#8] ae8: e0615005 rsb r5, r1, r5 aec: e2850008 add r0, r5, #8 ; 0x8 af0: e8901001 ldmia r0, {r0, ip} af4: e580c00c str ip, [r0, #12] af8: e0844001 add r4, r4, r1 afc: e58c0008 str r0, [ip, #8] b00: e3843001 orr r3, r4, #1 ; 0x1 b04: e5853004 str r3, [r5, #4] b08: e59f21c0 ldr r2, [pc, #1c0] ; cd0 <_free_r+0x240> b0c: e5923000 ldr r3, [r2] b10: e58a5008 str r5, [sl, #8] b14: e1540003 cmp r4, r3 b18: 3a000003 bcc b2c <_free_r+0x9c> b1c: e59f31b0 ldr r3, [pc, #1b0] ; cd4 <_free_r+0x244> b20: e5931000 ldr r1, [r3] b24: e1a00009 mov r0, r9 b28: eb00006b bl cdc <_malloc_trim_r> b2c: e1a00009 mov r0, r9 b30: eb00045f bl 1cb4 <__malloc_unlock> b34: e91baff0 ldmdb fp, {r4, r5, r6, r7, r8, r9, sl, fp, sp, pc} b38: e3a08000 mov r8, #0 ; 0x0 b3c: e3100001 tst r0, #1 ; 0x1 b40: e58e6004 str r6, [lr, #4] b44: 1a00000a bne b74 <_free_r+0xe4> b48: e5171008 ldr r1, [r7, -#8] b4c: e28a3008 add r3, sl, #8 ; 0x8 b50: e0615005 rsb r5, r1, r5 b54: e5952008 ldr r2, [r5, #8] b58: e0844001 add r4, r4, r1 b5c: e1520003 cmp r2, r3 b60: 02888001 addeq r8, r8, #1 ; 0x1 b64: 1595c00c ldrne ip, [r5, #12] b68: 11a00002 movne r0, r2 b6c: 1580c00c strne ip, [r0, #12] b70: 158c0008 strne r0, [ip, #8] b74: e08e3006 add r3, lr, r6 b78: e5932004 ldr r2, [r3, #4] b7c: e3120001 tst r2, #1 ; 0x1 b80: 1a000010 bne bc8 <_free_r+0x138> b84: e0844006 add r4, r4, r6 b88: e3580000 cmp r8, #0 ; 0x0 b8c: e59e2008 ldr r2, [lr, #8] b90: 1a000008 bne bb8 <_free_r+0x128> b94: e59f313c ldr r3, [pc, #13c] ; cd8 <_free_r+0x248> b98: e1520003 cmp r2, r3 b9c: 1a000005 bne bb8 <_free_r+0x128> ba0: e582500c str r5, [r2, #12] ba4: e5825008 str r5, [r2, #8] ba8: e585200c str r2, [r5, #12] bac: e3a08001 mov r8, #1 ; 0x1 bb0: e5852008 str r2, [r5, #8] bb4: ea000003 b bc8 <_free_r+0x138> bb8: e59ec00c ldr ip, [lr, #12] bbc: e1a00002 mov r0, r2 bc0: e580c00c str ip, [r0, #12] bc4: e58c0008 str r0, [ip, #8] bc8: e3843001 orr r3, r4, #1 ; 0x1 bcc: e5853004 str r3, [r5, #4] bd0: e3580000 cmp r8, #0 ; 0x0 bd4: e7854004 str r4, [r5, r4] bd8: 1a000038 bne cc0 <_free_r+0x230> bdc: e3540c02 cmp r4, #512 ; 0x200 be0: 2a000008 bcs c08 <_free_r+0x178> be4: e1a0e1a4 mov lr, r4, lsr #3 be8: e1a0312e mov r3, lr, lsr #2 bec: e59a2004 ldr r2, [sl, #4] bf0: e3a01001 mov r1, #1 ; 0x1 bf4: e1822311 orr r2, r2, r1, lsl r3 bf8: e58a2004 str r2, [sl, #4] bfc: e08ac18e add ip, sl, lr, lsl #3 c00: e59c0008 ldr r0, [ip, #8] c04: ea000029 b cb0 <_free_r+0x220> c08: e1b024a4 movs r2, r4, lsr #9 c0c: 01a0e1a4 moveq lr, r4, lsr #3 c10: 0a000014 beq c68 <_free_r+0x1d8> c14: e3520004 cmp r2, #4 ; 0x4 c18: 91a03324 movls r3, r4, lsr #6 c1c: 9283e038 addls lr, r3, #56 ; 0x38 c20: 9a000010 bls c68 <_free_r+0x1d8> c24: e3520014 cmp r2, #20 ; 0x14 c28: 9282e05b addls lr, r2, #91 ; 0x5b c2c: 9a00000d bls c68 <_free_r+0x1d8> c30: e3520054 cmp r2, #84 ; 0x54 c34: 91a03624 movls r3, r4, lsr #12 c38: 9283e06e addls lr, r3, #110 ; 0x6e c3c: 9a000009 bls c68 <_free_r+0x1d8> c40: e3520f55 cmp r2, #340 ; 0x154 c44: 91a037a4 movls r3, r4, lsr #15 c48: 9283e077 addls lr, r3, #119 ; 0x77 c4c: 9a000005 bls c68 <_free_r+0x1d8> c50: e3a03e55 mov r3, #1360 ; 0x550 c54: e2833004 add r3, r3, #4 ; 0x4 c58: e1520003 cmp r2, r3 c5c: 91a03924 movls r3, r4, lsr #18 c60: 9283e07c addls lr, r3, #124 ; 0x7c c64: 83a0e07e movhi lr, #126 ; 0x7e c68: e08ac18e add ip, sl, lr, lsl #3 c6c: e59c0008 ldr r0, [ip, #8] c70: e150000c cmp r0, ip c74: 1a000008 bne c9c <_free_r+0x20c> c78: e1a0312e mov r3, lr, lsr #2 c7c: e59a2004 ldr r2, [sl, #4] c80: e3a01001 mov r1, #1 ; 0x1 c84: e1822311 orr r2, r2, r1, lsl r3 c88: e58a2004 str r2, [sl, #4] c8c: ea000007 b cb0 <_free_r+0x220> c90: e5900008 ldr r0, [r0, #8] c94: e150000c cmp r0, ip c98: 0a000003 beq cac <_free_r+0x21c> c9c: e5903004 ldr r3, [r0, #4] ca0: e3c33003 bic r3, r3, #3 ; 0x3 ca4: e1540003 cmp r4, r3 ca8: 3afffff8 bcc c90 <_free_r+0x200> cac: e590c00c ldr ip, [r0, #12] cb0: e585c00c str ip, [r5, #12] cb4: e5850008 str r0, [r5, #8] cb8: e58c5008 str r5, [ip, #8] cbc: e580500c str r5, [r0, #12] cc0: e1a00009 mov r0, r9 cc4: eb0003fa bl 1cb4 <__malloc_unlock> cc8: e91baff0 ldmdb fp, {r4, r5, r6, r7, r8, r9, sl, fp, sp, pc} ccc: 00009d10 andeq r9, r0, r0, lsl sp cd0: 0000a118 andeq sl, r0, r8, lsl r1 cd4: 0000a11c andeq sl, r0, ip, lsl r1 cd8: 00009d18 andeq r9, r0, r8, lsl sp00000cdc <_malloc_trim_r>: cdc: e1a0c00d mov ip, sp ce0: e92dd9f0 stmdb sp!, {r4, r5, r6, r7, r8, fp, ip, lr, pc} ce4: e24cb004 sub fp, ip, #4 ; 0x4 ce8: e1a06000 mov r6, r0 cec: e1a04001 mov r4, r1 cf0: e59f80e0 ldr r8, [pc, #e0] ; dd8 <_malloc_trim_r+0xfc> cf4: eb0003ea bl 1ca4 <__malloc_lock> cf8: e5983008 ldr r3, [r8, #8] cfc: e3a05a01 mov r5, #4096 ; 0x1000 d00: e5932004 ldr r2, [r3, #4] d04: e1a01005 mov r1, r5 d08: e3c27003 bic r7, r2, #3 ; 0x3 d0c: e0644007 rsb r4, r4, r7 d10: e2840efe add r0, r4, #4064 ; 0xfe0 d14: e280000f add r0, r0, #15 ; 0xf d18: eb0021e1 bl 94a4 <__udivsi3> d1c: e2400001 sub r0, r0, #1 ; 0x1 d20: e1a04600 mov r4, r0, lsl #12 d24: e1540005 cmp r4, r5 d28: aa000003 bge d3c <_malloc_trim_r+0x60> d2c: e1a00006 mov r0, r6 d30: eb0003df bl 1cb4 <__malloc_unlock> d34: e3a00000 mov r0, #0 ; 0x0 d38: e91ba9f0 ldmdb fp, {r4, r5, r6, r7, r8, fp, sp, pc} d3c: e1a00006 mov r0, r6 d40: e3a01000 mov r1, #0 ; 0x0 d44: eb0004d7 bl 20a8 <_sbrk_r> d48: e5983008 ldr r3, [r8, #8] d4c: e0833007 add r3, r3, r7 d50: e1500003 cmp r0, r3 d54: 1afffff4 bne d2c <_malloc_trim_r+0x50> d58: e1a00006 mov r0, r6 d5c: e2641000 rsb r1, r4, #0 ; 0x0 d60: eb0004d0 bl 20a8 <_sbrk_r> d64: e3700001 cmn r0, #1 ; 0x1 d68: 1a00000e bne da8 <_malloc_trim_r+0xcc> d6c: e1a00006 mov r0, r6 d70: e3a01000 mov r1, #0 ; 0x0 d74: eb0004cb bl 20a8 <_sbrk_r> d78: e598c008 ldr ip, [r8, #8] d7c: e06c7000 rsb r7, ip, r0 d80: e357000f cmp r7, #15 ; 0xf d84: daffffe8 ble d2c <_malloc_trim_r+0x50> d88: e59f204c ldr r2, [pc, #4c] ; ddc <_malloc_trim_r+0x100> d8c: e5923000 ldr r3, [r2] d90: e59f1048 ldr r1, [pc, #48] ; de0 <_malloc_trim_r+0x104> d94: e0633000 rsb r3, r3, r0 d98: e5813000 str r3, [r1] d9c: e3872001 orr r2, r7, #1 ; 0x1 da0: e58c2004 str r2, [ip, #4] da4: eaffffe0 b d2c <_malloc_trim_r+0x50> da8: e5982008 ldr r2, [r8, #8] dac: e0643007 rsb r3, r4, r7 db0: e59f1028 ldr r1, [pc, #28] ; de0 <_malloc_trim_r+0x104> db4: e3833001 orr r3, r3, #1 ; 0x1 db8: e5823004 str r3, [r2, #4] dbc: e5913000 ldr r3, [r1] dc0: e1a00006 mov r0, r6 dc4: e0643003 rsb r3, r4, r3 dc8: e5813000 str r3, [r1] dcc: eb0003b8 bl 1cb4 <__malloc_unlock> dd0: e3a00001 mov r0, #1 ; 0x1 dd4: e91ba9f0 ldmdb fp, {r4, r5, r6, r7, r8, fp, sp, pc} dd8: 00009d10 andeq r9, r0, r0, lsl sp ddc: 0000a120 andeq sl, r0, r0, lsr #2 de0: 0000a12c andeq sl, r0, ip, lsr #200000de4 <fseek>: de4: e1a0c00d mov ip, sp de8: e92ddff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, ip, lr, pc} dec: e24cb004 sub fp, ip, #4 ; 0x4 df0: e1a09001 mov r9, r1 df4: e1a08002 mov r8, r2 df8: e1a04000 mov r4, r0 dfc: e24dd040 sub sp, sp, #64 ; 0x40 e00: e5943054 ldr r3, [r4, #84] e04: e3530000 cmp r3, #0 ; 0x0 e08: 059f339c ldreq r3, [pc, #39c] ; 11ac <fseek+0x3c8> e0c: 05932000 ldreq r2, [r3] e10: 05842054 streq r2, [r4, #84] e14: e5940054 ldr r0, [r4, #84] e18: e5903038 ldr r3, [r0, #56] e1c: e3530000 cmp r3, #0 ; 0x0 e20: 1a000000 bne e28 <fseek+0x44> e24: ebfffe89 bl 850 <__sinit> e28: e1d430bc ldrh r3, [r4, #12] e2c: e5945054 ldr r5, [r4, #84] e30: e2033f42 and r3, r3, #264 ; 0x108 e34: e3530f42 cmp r3, #264 ; 0x108 e38: 1a000001 bne e44 <fseek+0x60> e3c: e1a00004 mov r0, r4 e40: ebfffdd5 bl 59c <fflush> e44: e594a028 ldr sl, [r4, #40] e48: e35a0000 cmp sl, #0 ; 0x0 e4c: 03e00000 mvneq r0, #0 ; 0x0 e50: 03a0301d moveq r3, #29 ; 0x1d e54: 05853000 streq r3, [r5] e58: 0a0000f2 beq 1228 <fseek+0x444> e5c: e3580001 cmp r8, #1 ; 0x1 e60: 0a000006 beq e80 <fseek+0x9c> e64: ca000002 bgt e74 <fseek+0x90> e68: e3580000 cmp r8, #0 ; 0x0 e6c: 0a000028 beq f14 <fseek+0x130> e70: ea00002b b f24 <fseek+0x140> e74: e3580002 cmp r8, #2 ; 0x2 e78: 0a000025 beq f14 <fseek+0x130> e7c: ea000028 b f24 <fseek+0x140> e80: e1a00004 mov r0, r4 e84: ebfffdc4 bl 59c <fflush> e88: e1d430bc ldrh r3, [r4, #12] e8c: e2131a01 ands r1, r3, #4096 ; 0x1000 e90: 1a000007 bne eb4 <fseek+0xd0> e94: e594001c ldr r0, [r4, #28] e98: e1a02008 mov r2, r8 e9c: e1a0e00f mov lr, pc ea0: e1a0f00a mov pc, sl ea4: e1a06000 mov r6, r0 ea8: e3760001 cmn r6, #1 ; 0x1 eac: 1a000001 bne eb8 <fseek+0xd4> eb0: ea0000dc b 1228 <fseek+0x444> eb4: e5946050 ldr r6, [r4, #80] eb8: e1d430bc ldrh r3, [r4, #12] ebc: e3130004 tst r3, #4 ; 0x4 ec0: 0a000007 beq ee4 <fseek+0x100> ec4: e5941010 ldr r1, [r4, #16] ec8: e5943004 ldr r3, [r4, #4] ecc: e5942030 ldr r2, [r4, #48] ed0: e0636006 rsb r6, r3, r6 ed4: e3520000 cmp r2, #0 ; 0x0 ed8: 1594303c ldrne r3, [r4, #60] edc: 10636006 rsbne r6, r3, r6 ee0: ea000006 b f00 <fseek+0x11c>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -