📄 blob-start.dump
字号:
blob-start-elf32: file format elf32-littlearmDisassembly of section .text:00000000 <_start>: 0: ea0000a8 b 2a8 <reset> 4: ea0000d0 b 34c <undefined_instruction> 8: ea0000d1 b 354 <software_interrupt> c: ea0000d2 b 35c <prefetch_abort> 10: ea0000d3 b 364 <data_abort> 14: ea0000d4 b 36c <not_used> 18: ea0000d5 b 374 <irq> 1c: ea0000d6 b 37c <fiq>00000020 <BLOB_START>: 20: c0200400 eorgt r0, r0, r0, lsl #800000024 <normal_boot>: 24: e3a07a01 mov r7, #4096 ; 0x1000 28: e1a06407 mov r6, r7, lsl #8 2c: e51f5014 ldr r5, [pc, #ffffffec] ; 20 <BLOB_START>00000030 <mem_test_loop>: 30: e1a00005 mov r0, r5 34: eb00000f bl 78 <testram> 38: e3300001 teq r0, #1 ; 0x1 3c: 01a0f00e moveq pc, lr 40: e0855007 add r5, r5, r7 44: e0566007 subs r6, r6, r7 48: 1afffff8 bne 30 <mem_test_loop>0000004c <relocate>: 4c: e24f0054 sub r0, pc, #84 ; 0x54 50: e2802801 add r2, r0, #65536 ; 0x10000 54: e2800b01 add r0, r0, #1024 ; 0x400 58: e51f1040 ldr r1, [pc, #ffffffc0] ; 20 <BLOB_START>0000005c <copy_loop>: 5c: e8b007f8 ldmia r0!, {r3, r4, r5, r6, r7, r8, r9, sl} 60: e8a107f8 stmia r1!, {r3, r4, r5, r6, r7, r8, r9, sl} 64: e1500002 cmp r0, r2 68: dafffffb ble 5c <copy_loop> 6c: e51f0054 ldr r0, [pc, #ffffffac] ; 20 <BLOB_START> 70: e1a0f000 mov pc, r000000074 <led_off>: 74: e1a0f00e mov pc, lr00000078 <testram>: 78: e8900006 ldmia r0, {r1, r2} 7c: e3a03055 mov r3, #85 ; 0x55 80: e3a040aa mov r4, #170 ; 0xaa 84: e8800018 stmia r0, {r3, r4} 88: e8900018 ldmia r0, {r3, r4} 8c: e3330055 teq r3, #85 ; 0x55 90: 033400aa teqeq r4, #170 ; 0xaa 94: 1a000005 bne b0 <bad> 98: e3a030aa mov r3, #170 ; 0xaa 9c: e3a04055 mov r4, #85 ; 0x55 a0: e8800018 stmia r0, {r3, r4} a4: e8900018 ldmia r0, {r3, r4} a8: e33300aa teq r3, #170 ; 0xaa ac: 03340055 teqeq r4, #85 ; 0x55000000b0 <bad>: b0: e8800006 stmia r0, {r1, r2} b4: 03a00000 moveq r0, #0 ; 0x0 b8: 13a00001 movne r0, #1 ; 0x1 bc: e1a0f00e mov pc, lr000000c0 <memsetup>: c0: e1a0500e mov r5, lr c4: e59f1168 ldr r1, [pc, #168] ; 234 <spin+0xc> c8: e59f0168 ldr r0, [pc, #168] ; 238 <spin+0x10> cc: e5810000 str r0, [r1] d0: e59f0164 ldr r0, [pc, #164] ; 23c <spin+0x14> d4: e5810004 str r0, [r1, #4] d8: e59f0160 ldr r0, [pc, #160] ; 240 <spin+0x18> dc: e5810008 str r0, [r1, #8] e0: e59f015c ldr r0, [pc, #15c] ; 244 <spin+0x1c> e4: e581000c str r0, [r1, #12] e8: e59f0158 ldr r0, [pc, #158] ; 248 <spin+0x20> ec: e5810018 str r0, [r1, #24] f0: e581001c str r0, [r1, #28] f4: e59f0150 ldr r0, [pc, #150] ; 24c <spin+0x24> f8: e1c900b0 strh r0, [r9] fc: e1a0000e mov r0, lr 100: e3a01103 mov r1, #-1073741824 ; 0xc0000000 104: e0100001 ands r0, r0, r1 108: 11a0f00e movne pc, lr 10c: e3a092e2 mov r9, #536870926 ; 0x2000000e 110: e59f0138 ldr r0, [pc, #138] ; 250 <spin+0x28> 114: e1c900b0 strh r0, [r9] 118: eb000040 bl 220 <mem_delay> 11c: e59f1130 ldr r1, [pc, #130] ; 254 <spin+0x2c> 120: e59f0130 ldr r0, [pc, #130] ; 258 <spin+0x30> 124: e5810010 str r0, [r1, #16] 128: e59f012c ldr r0, [pc, #12c] ; 25c <spin+0x34> 12c: e1c900b0 strh r0, [r9] 130: e59f0120 ldr r0, [pc, #120] ; 258 <spin+0x30> 134: e5810014 str r0, [r1, #20] 138: e59f0120 ldr r0, [pc, #120] ; 260 <spin+0x38> 13c: e1c900b0 strh r0, [r9] 140: eb000036 bl 220 <mem_delay> 144: e59f0118 ldr r0, [pc, #118] ; 264 <spin+0x3c> 148: e581001c str r0, [r1, #28] 14c: e59f0114 ldr r0, [pc, #114] ; 268 <spin+0x40> 150: e1c900b0 strh r0, [r9] 154: eb000031 bl 220 <mem_delay> 158: e3a0010e mov r0, #-2147483645 ; 0x80000003 15c: e5810004 str r0, [r1, #4] 160: e59f0104 ldr r0, [pc, #104] ; 26c <spin+0x44> 164: e1c900b0 strh r0, [r9] 168: e3a00106 mov r0, #-2147483647 ; 0x80000001 16c: e5810004 str r0, [r1, #4] 170: eb00002a bl 220 <mem_delay> 174: e59f00f4 ldr r0, [pc, #f4] ; 270 <spin+0x48> 178: e1c900b0 strh r0, [r9] 17c: e3a00002 mov r0, #2 ; 0x2 180: e5810008 str r0, [r1, #8] 184: eb000025 bl 220 <mem_delay> 188: e59f00e4 ldr r0, [pc, #e4] ; 274 <spin+0x4c> 18c: e1c900b0 strh r0, [r9] 190: e59f00e0 ldr r0, [pc, #e0] ; 278 <spin+0x50> 194: e5810008 str r0, [r1, #8] 198: e59f00dc ldr r0, [pc, #dc] ; 27c <spin+0x54> 19c: e1c900b0 strh r0, [r9] 1a0: eb00001e bl 220 <mem_delay> 1a4: e3a0010a mov r0, #-2147483646 ; 0x80000002 1a8: e5810004 str r0, [r1, #4] 1ac: e59f00cc ldr r0, [pc, #cc] ; 280 <spin+0x58> 1b0: e1c900b0 strh r0, [r9] 1b4: e59f20c8 ldr r2, [pc, #c8] ; 284 <spin+0x5c> 1b8: e5920000 ldr r0, [r2] 1bc: e59f20c4 ldr r2, [pc, #c4] ; 288 <spin+0x60> 1c0: e5920000 ldr r0, [r2] 1c4: e59f00c0 ldr r0, [pc, #c0] ; 28c <spin+0x64> 1c8: e1c900b0 strh r0, [r9] 1cc: e59f0084 ldr r0, [pc, #84] ; 258 <spin+0x30> 1d0: e5810010 str r0, [r1, #16] 1d4: e59f007c ldr r0, [pc, #7c] ; 258 <spin+0x30> 1d8: e5810014 str r0, [r1, #20] 1dc: e59f00ac ldr r0, [pc, #ac] ; 290 <spin+0x68> 1e0: e1c900b0 strh r0, [r9] 1e4: e59f20a8 ldr r2, [pc, #a8] ; 294 <spin+0x6c> 1e8: e5920000 ldr r0, [r2] 1ec: e59f0070 ldr r0, [pc, #70] ; 264 <spin+0x3c> 1f0: e581001c str r0, [r1, #28] 1f4: e59f009c ldr r0, [pc, #9c] ; 298 <spin+0x70> 1f8: e1c900b0 strh r0, [r9] 1fc: e59f0098 ldr r0, [pc, #98] ; 29c <spin+0x74> 200: e1c900b0 strh r0, [r9] 204: e3a00102 mov r0, #-2147483648 ; 0x80000000 208: e5810004 str r0, [r1, #4] 20c: e59f008c ldr r0, [pc, #8c] ; 2a0 <spin+0x78> 210: e1c900b0 strh r0, [r9] 214: e59f0088 ldr r0, [pc, #88] ; 2a4 <spin+0x7c> 218: e1c900b0 strh r0, [r9] 21c: e1a0f005 mov pc, r500000220 <mem_delay>: 220: e1a0600e mov r6, lr 224: e3a04a02 mov r4, #8192 ; 0x200000000228 <spin>: 228: e2544001 subs r4, r4, #1 ; 0x1 22c: 1afffffd bne 228 <spin> 230: e1a0f006 mov pc, r6 234: 80002000 andhi r2, r0, r0 238: 20004208 andcs r4, r0, r8, lsl #4 23c: 10000840 andne r0, r0, r0, asr #16 240: 100030c0 andne r3, r0, r0, asr #1 244: 1000fbe3 andne pc, r0, r3, ror #23 248: 20005965 andcs r5, r0, r5, ror #18 24c: 000083f9 streqd r8, [r0], -r9 250: 000083c0 andeq r8, r0, r0, asr #7 254: 80002400 andhi r2, r0, r0, lsl #8 258: 00210008 eoreq r0, r1, r8 25c: 000083a4 andeq r8, r0, r4, lsr #7 260: 000083b0 streqh r8, [r0], -r0 264: 012a000c teqeq sl, ip 268: 00008399 muleq r0, r9, r3 26c: 00008392 muleq r0, r2, r3 270: 00008382 andeq r8, r0, r2, lsl #7 274: 000083f8 streqd r8, [r0], -r8 278: 0000061b andeq r0, r0, fp, lsl r6 27c: 00008380 andeq r8, r0, r0, lsl #7 280: 00008398 muleq r0, r8, r3 284: c0008800 andgt r8, r0, r0, lsl #16 288: d0008800 andle r8, r0, r0, lsl #16 28c: 00008388 andeq r8, r0, r8, lsl #7 290: 00008383 andeq r8, r0, r3, lsl #7 294: f0046600 andnv r6, r4, r0, lsl #12 298: 000083c6 andeq r8, r0, r6, asr #7 29c: 000083a1 andeq r8, r0, r1, lsr #7 2a0: 00008386 andeq r8, r0, r6, lsl #7 2a4: 0000838e andeq r8, r0, lr, lsl #7000002a8 <reset>: 2a8: e3a092e2 mov r9, #536870926 ; 0x2000000e 2ac: e59f00dc ldr r0, [pc, #dc] ; 390 <here+0x4> 2b0: e1c900b0 strh r0, [r9] 2b4: ee110f10 mrc 15, 0, r0, cr1, cr0, {0} 2b8: e3c00001 bic r0, r0, #1 ; 0x1 2bc: ee010f10 mcr 15, 0, r0, cr1, cr0, {0} 2c0: e59f10cc ldr r1, [pc, #cc] ; 394 <here+0x8> 2c4: e3a00000 mov r0, #0 ; 0x0 2c8: e5810008 str r0, [r1, #8] 2cc: e59f00c4 ldr r0, [pc, #c4] ; 398 <here+0xc> 2d0: e1c900b0 strh r0, [r9] 2d4: ee110f10 mrc 15, 0, r0, cr1, cr0, {0} 2d8: e3800103 orr r0, r0, #-1073741824 ; 0xc0000000 2dc: ee010f10 mcr 15, 0, r0, cr1, cr0, {0} 2e0: e1a00000 nop (mov r0,r0) 2e4: e1a00000 nop (mov r0,r0) 2e8: e1a00000 nop (mov r0,r0) 2ec: e1a00000 nop (mov r0,r0) 2f0: e1a00000 nop (mov r0,r0) 2f4: e59f00a0 ldr r0, [pc, #a0] ; 39c <here+0x10> 2f8: e1c900b0 strh r0, [r9] 2fc: e59f109c ldr r1, [pc, #9c] ; 3a0 <here+0x14> 300: e59f009c ldr r0, [pc, #9c] ; 3a4 <here+0x18> 304: e5810020 str r0, [r1, #32] 308: e1a00000 nop (mov r0,r0) 30c: e1a00000 nop (mov r0,r0) 310: e1a00000 nop (mov r0,r0) 314: e1a00000 nop (mov r0,r0) 318: e59f0088 ldr r0, [pc, #88] ; 3a8 <here+0x1c> 31c: e1c900b0 strh r0, [r9] 320: ebffff66 bl c0 <memsetup> 324: e59f0080 ldr r0, [pc, #80] ; 3ac <here+0x20> 328: e1c900b0 strh r0, [r9] 32c: e1a00000 nop (mov r0,r0) 330: e1a00000 nop (mov r0,r0) 334: ebffff3a bl 24 <normal_boot> 338: e1a00000 nop (mov r0,r0) 33c: e1a00000 nop (mov r0,r0) 340: e1a00000 nop (mov r0,r0) 344: e59f6064 ldr r6, [pc, #64] ; 3b0 <here+0x24> 348: ea00000d b 384 <show_error>0000034c <undefined_instruction>: 34c: e59f6060 ldr r6, [pc, #60] ; 3b4 <here+0x28> 350: ea00000b b 384 <show_error>00000354 <software_interrupt>: 354: e59f605c ldr r6, [pc, #5c] ; 3b8 <here+0x2c> 358: ea000009 b 384 <show_error>0000035c <prefetch_abort>: 35c: e59f6058 ldr r6, [pc, #58] ; 3bc <here+0x30> 360: ea000007 b 384 <show_error>00000364 <data_abort>: 364: e59f6054 ldr r6, [pc, #54] ; 3c0 <here+0x34> 368: ea000005 b 384 <show_error>0000036c <not_used>: 36c: e59f6050 ldr r6, [pc, #50] ; 3c4 <here+0x38> 370: ea000003 b 384 <show_error>00000374 <irq>: 374: e59f604c ldr r6, [pc, #4c] ; 3c8 <here+0x3c> 378: ea000001 b 384 <show_error>0000037c <fiq>: 37c: e59f6048 ldr r6, [pc, #48] ; 3cc <here+0x40> 380: eaffffff b 384 <show_error>00000384 <show_error>: 384: e3a092e2 mov r9, #536870926 ; 0x2000000e 388: e1c960b0 strh r6, [r9]0000038c <here>: 38c: eafffffe b 38c <here> 390: 000088c0 andeq r8, r0, r0, asr #17 394: 80000500 andhi r0, r0, r0, lsl #10 398: 000088f9 streqd r8, [r0], -r9 39c: 000088a4 andeq r8, r0, r4, lsr #17 3a0: 80000400 andhi r0, r0, r0, lsl #8 3a4: 0004ee39 andeq lr, r4, r9, lsr lr 3a8: 000088b0 streqh r8, [r0], -r0 3ac: 0000bfbf streqh fp, [r0], -pc 3b0: 000086f9 streqd r8, [r0], -r9 3b4: 000086a4 andeq r8, r0, r4, lsr #13 3b8: 000086b0 streqh r8, [r0], -r0 3bc: 00008699 muleq r0, r9, r6 3c0: 00008692 muleq r0, r2, r6 3c4: 00008682 andeq r8, r0, r2, lsl #13 3c8: 000086f8 streqd r8, [r0], -r8 3cc: 00008680 andeq r8, r0, r0, lsl #13Disassembly of section .glue_7:Disassembly of section .glue_7t:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -