⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lab3.dump

📁 c++遷入是 c++遷入是 c++遷入是 c++遷入是 c++遷入是 c++遷入是
💻 DUMP
字号:
lab3:     file format elf32-littlearmDisassembly of section .text:00010000 <_text>:   10000:	ea000000 	b	10008 <__init_entry>00010004 <_rom_base>:   10004:	00010000 	andeq	r0, r1, r000010008 <__init_entry>:   10008:	e59ff068 	ldr	pc, [pc, #68]	; 10078 <getpc+0x8>0001000c <__entry>:   1000c:	e59f0068 	ldr	r0, [pc, #68]	; 1007c <getpc+0xc>   10010:	e59f1068 	ldr	r1, [pc, #68]	; 10080 <getpc+0x10>   10014:	e59f3068 	ldr	r3, [pc, #68]	; 10084 <getpc+0x14>   10018:	e1510003 	cmp	r1, r3   1001c:	34902004 	ldrcc	r2, [r0], #4   10020:	34812004 	strcc	r2, [r1], #4   10024:	3afffffb 	bcc	10018 <__entry+0xc>   10028:	e59f1058 	ldr	r1, [pc, #58]	; 10088 <getpc+0x18>   1002c:	e3a02000 	mov	r2, #0	; 0x0   10030:	e1530001 	cmp	r3, r1   10034:	34832004 	strcc	r2, [r3], #4   10038:	3afffffc 	bcc	10030 <__entry+0x24>   1003c:	e10f0000 	mrs	r0, CPSR   10040:	e3c0001f 	bic	r0, r0, #31	; 0x1f   10044:	e3801013 	orr	r1, r0, #19	; 0x13   10048:	e129f001 	msr	CPSR_all, r1   1004c:	e1a0400d 	mov	r4, sp   10050:	e59fd034 	ldr	sp, [pc, #34]	; 1008c <getpc+0x1c>00010054 <bios_start>:   10054:	e92d4010 	stmdb	sp!, {r4, lr}   10058:	e59fe030 	ldr	lr, [pc, #30]	; 10090 <getpc+0x20>   1005c:	e59ff030 	ldr	pc, [pc, #30]	; 10094 <getpc+0x24>00010060 <ret>:   10060:	e8bda000 	ldmia	sp!, {sp, pc}00010064 <here>:   10064:	eafffffe 	b	10064 <here>00010068 <getsp>:   10068:	e1a0000d 	mov	r0, sp   1006c:	e1a0f00e 	mov	pc, lr00010070 <getpc>:   10070:	e1a0000e 	mov	r0, lr   10074:	e1a0f00e 	mov	pc, lr   10078:	0001000c 	andeq	r0, r1, r12   1007c:	00010418 	andeq	r0, r1, r8, lsl r4   10080:	00050000 	andeq	r0, r5, r0   10084:	0005002c 	andeq	r0, r5, r12, lsr #32   10088:	0005002c 	andeq	r0, r5, r12, lsr #32   1008c:	00060000 	andeq	r0, r6, r0   10090:	00010060 	andeq	r0, r1, r0, rrx   10094:	00010098 	muleq	r1, r8, r000010098 <m1_main>:   10098:	e92d4010 	stmdb	sp!, {r4, lr}   1009c:	e24dd018 	sub	sp, sp, #24	; 0x18   100a0:	e59f30f4 	ldr	r3, [pc, #f4]	; 1019c <m1_main+0x104>   100a4:	e3e02585 	mvn	r2, #557842432	; 0x21400000   100a8:	e2422949 	sub	r2, r2, #1196032	; 0x124000   100ac:	e2422e11 	sub	r2, r2, #272	; 0x110   100b0:	e5832000 	str	r2, [r3]   100b4:	e59f30e4 	ldr	r3, [pc, #e4]	; 101a0 <m1_main+0x108>   100b8:	e3a020de 	mov	r2, #222	; 0xde   100bc:	e28226ba 	add	r2, r2, #195035136	; 0xba00000   100c0:	e2822937 	add	r2, r2, #901120	; 0xdc000   100c4:	e5832000 	str	r2, [r3]   100c8:	e59f30d4 	ldr	r3, [pc, #d4]	; 101a4 <m1_main+0x10c>   100cc:	e59f20d4 	ldr	r2, [pc, #d4]	; 101a8 <m1_main+0x110>   100d0:	e59fc0c4 	ldr	r12, [pc, #c4]	; 1019c <m1_main+0x104>   100d4:	e59f10c4 	ldr	r1, [pc, #c4]	; 101a0 <m1_main+0x108>   100d8:	e591e000 	ldr	lr, [r1]   100dc:	e58de000 	str	lr, [sp]   100e0:	e59f10c4 	ldr	r1, [pc, #c4]	; 101ac <m1_main+0x114>   100e4:	e591e000 	ldr	lr, [r1]   100e8:	e58de004 	str	lr, [sp, #4]   100ec:	e59f10b8 	ldr	r1, [pc, #b8]	; 101ac <m1_main+0x114>   100f0:	e591e000 	ldr	lr, [r1]   100f4:	e58de008 	str	lr, [sp, #8]   100f8:	e59f10b0 	ldr	r1, [pc, #b0]	; 101b0 <m1_main+0x118>   100fc:	e591e000 	ldr	lr, [r1]   10100:	e58de00c 	str	lr, [sp, #12]   10104:	e59f10a4 	ldr	r1, [pc, #a4]	; 101b0 <m1_main+0x118>   10108:	e591e000 	ldr	lr, [r1]   1010c:	e58de010 	str	lr, [sp, #16]   10110:	e59f109c 	ldr	r1, [pc, #9c]	; 101b4 <m1_main+0x11c>   10114:	e58d1014 	str	r1, [sp, #20]   10118:	e59f0098 	ldr	r0, [pc, #98]	; 101b8 <m1_main+0x120>   1011c:	e5931000 	ldr	r1, [r3]   10120:	e5922000 	ldr	r2, [r2]   10124:	e59c3000 	ldr	r3, [r12]   10128:	eb000066 	bl	102c8 <printf>   1012c:	ebffffcd 	bl	10068 <getsp>   10130:	e1a04000 	mov	r4, r0   10134:	ebffffcd 	bl	10070 <getpc>   10138:	e1a03000 	mov	r3, r0   1013c:	e59f0078 	ldr	r0, [pc, #78]	; 101bc <m1_main+0x124>   10140:	e1a01004 	mov	r1, r4   10144:	e1a02003 	mov	r2, r3   10148:	eb00005e 	bl	102c8 <printf>   1014c:	e59f006c 	ldr	r0, [pc, #6c]	; 101c0 <m1_main+0x128>   10150:	e59f1044 	ldr	r1, [pc, #44]	; 1019c <m1_main+0x104>   10154:	e59f2044 	ldr	r2, [pc, #44]	; 101a0 <m1_main+0x108>   10158:	eb00005a 	bl	102c8 <printf>   1015c:	eb000051 	bl	102a8 <getc>   10160:	e59f004c 	ldr	r0, [pc, #4c]	; 101b4 <m1_main+0x11c>   10164:	e3a0102c 	mov	r1, #44	; 0x2c   10168:	eb000017 	bl	101cc <mem_dump>   1016c:	eb00004d 	bl	102a8 <getc>   10170:	e59f3034 	ldr	r3, [pc, #34]	; 101ac <m1_main+0x114>   10174:	e5930000 	ldr	r0, [r3]   10178:	e3a0100c 	mov	r1, #12	; 0xc   1017c:	eb000012 	bl	101cc <mem_dump>   10180:	eb000048 	bl	102a8 <getc>   10184:	e59f3024 	ldr	r3, [pc, #24]	; 101b0 <m1_main+0x118>   10188:	e5930000 	ldr	r0, [r3]   1018c:	e3a0100c 	mov	r1, #12	; 0xc   10190:	eb00000d 	bl	101cc <mem_dump>   10194:	e3a00000 	mov	r0, #0	; 0x0   10198:	ea000009 	b	101c4 <m1_main+0x12c>   1019c:	00050034 	andeq	r0, r5, r4, lsr r0   101a0:	00050030 	andeq	r0, r5, r0, lsr r0   101a4:	00050000 	andeq	r0, r5, r0   101a8:	00050004 	andeq	r0, r5, r4   101ac:	00050008 	andeq	r0, r5, r8   101b0:	0005000c 	andeq	r0, r5, r12   101b4:	00050010 	andeq	r0, r5, r0, lsl r0   101b8:	00010358 	andeq	r0, r1, r8, asr r3   101bc:	000103a8 	andeq	r0, r1, r8, lsr #7   101c0:	000103bc 	streqh	r0, [r1], -r12   101c4:	e28dd018 	add	sp, sp, #24	; 0x18   101c8:	e8bd8010 	ldmia	sp!, {r4, pc}000101cc <mem_dump>:   101cc:	e92d4010 	stmdb	sp!, {r4, lr}   101d0:	e24dd014 	sub	sp, sp, #20	; 0x14   101d4:	e58d0010 	str	r0, [sp, #16]   101d8:	e58d100c 	str	r1, [sp, #12]   101dc:	e59f00ac 	ldr	r0, [pc, #ac]	; 10290 <mem_dump+0xc4>   101e0:	e59d1010 	ldr	r1, [sp, #16]   101e4:	eb000037 	bl	102c8 <printf>   101e8:	e3a03000 	mov	r3, #0	; 0x0   101ec:	e58d3008 	str	r3, [sp, #8]   101f0:	e59d3008 	ldr	r3, [sp, #8]   101f4:	e59d200c 	ldr	r2, [sp, #12]   101f8:	e1530002 	cmp	r3, r2   101fc:	3a000000 	bcc	10204 <mem_dump+0x38>   10200:	ea000024 	b	10298 <mem_dump+0xcc>   10204:	e59d3010 	ldr	r3, [sp, #16]   10208:	e59d2008 	ldr	r2, [sp, #8]   1020c:	e0833002 	add	r3, r3, r2   10210:	e3a02003 	mov	r2, #3	; 0x3   10214:	e59d1008 	ldr	r1, [sp, #8]   10218:	e59dc010 	ldr	r12, [sp, #16]   1021c:	e081100c 	add	r1, r1, r12   10220:	e081c002 	add	r12, r1, r2   10224:	e5dc2000 	ldrb	r2, [r12]   10228:	e3a01002 	mov	r1, #2	; 0x2   1022c:	e59dc008 	ldr	r12, [sp, #8]   10230:	e59de010 	ldr	lr, [sp, #16]   10234:	e08cc00e 	add	r12, r12, lr   10238:	e08c1001 	add	r1, r12, r1   1023c:	e5d1c000 	ldrb	r12, [r1]   10240:	e3a01001 	mov	r1, #1	; 0x1   10244:	e59de008 	ldr	lr, [sp, #8]   10248:	e59d4010 	ldr	r4, [sp, #16]   1024c:	e08ee004 	add	lr, lr, r4   10250:	e08e1001 	add	r1, lr, r1   10254:	e5d1e000 	ldrb	lr, [r1]   10258:	e58de000 	str	lr, [sp]   1025c:	e59d1010 	ldr	r1, [sp, #16]   10260:	e59de008 	ldr	lr, [sp, #8]   10264:	e081100e 	add	r1, r1, lr   10268:	e5d1e000 	ldrb	lr, [r1]   1026c:	e58de004 	str	lr, [sp, #4]   10270:	e59f001c 	ldr	r0, [pc, #1c]	; 10294 <mem_dump+0xc8>   10274:	e1a01003 	mov	r1, r3   10278:	e1a0300c 	mov	r3, r12   1027c:	eb000011 	bl	102c8 <printf>   10280:	e59d3008 	ldr	r3, [sp, #8]   10284:	e2832004 	add	r2, r3, #4	; 0x4   10288:	e58d2008 	str	r2, [sp, #8]   1028c:	eaffffd7 	b	101f0 <mem_dump+0x24>   10290:	000103dc 	streqsb	r0, [r1], -r12   10294:	000103fc 	streqsh	r0, [r1], -r12   10298:	e28dd014 	add	sp, sp, #20	; 0x14   1029c:	e8bd8010 	ldmia	sp!, {r4, pc}000102a0 <dummy>:   102a0:	e598c020 	ldr	r12, [r8, #32]   102a4:	e59cf000 	ldr	pc, [r12]000102a8 <getc>:   102a8:	e598c020 	ldr	r12, [r8, #32]   102ac:	e59cf004 	ldr	pc, [r12, #4]000102b0 <tstc>:   102b0:	e598c020 	ldr	r12, [r8, #32]   102b4:	e59cf008 	ldr	pc, [r12, #8]000102b8 <putc>:   102b8:	e598c020 	ldr	r12, [r8, #32]   102bc:	e59cf00c 	ldr	pc, [r12, #12]000102c0 <puts>:   102c0:	e598c020 	ldr	r12, [r8, #32]   102c4:	e59cf010 	ldr	pc, [r12, #16]000102c8 <printf>:   102c8:	e598c020 	ldr	r12, [r8, #32]   102cc:	e59cf014 	ldr	pc, [r12, #20]000102d0 <install_hdlr>:   102d0:	e598c020 	ldr	r12, [r8, #32]   102d4:	e59cf018 	ldr	pc, [r12, #24]000102d8 <free_hdlr>:   102d8:	e598c020 	ldr	r12, [r8, #32]   102dc:	e59cf01c 	ldr	pc, [r12, #28]000102e0 <malloc>:   102e0:	e598c020 	ldr	r12, [r8, #32]   102e4:	e59cf020 	ldr	pc, [r12, #32]000102e8 <free>:   102e8:	e598c020 	ldr	r12, [r8, #32]   102ec:	e59cf024 	ldr	pc, [r12, #36]000102f0 <udelay>:   102f0:	e598c020 	ldr	r12, [r8, #32]   102f4:	e59cf028 	ldr	pc, [r12, #40]000102f8 <get_timer>:   102f8:	e598c020 	ldr	r12, [r8, #32]   102fc:	e59cf02c 	ldr	pc, [r12, #44]00010300 <vprintf>:   10300:	e598c020 	ldr	r12, [r8, #32]   10304:	e59cf030 	ldr	pc, [r12, #48]00010308 <do_reset>:   10308:	e598c020 	ldr	r12, [r8, #32]   1030c:	e59cf034 	ldr	pc, [r12, #52]   10310:	e1a0f00e 	mov	pc, lr00010314 <app_startup>:   10314:	e59f201c 	ldr	r2, [pc, #1c]	; 10338 <app_startup+0x24>   10318:	e59f101c 	ldr	r1, [pc, #1c]	; 1033c <app_startup+0x28>   1031c:	e1520001 	cmp	r2, r1   10320:	21a0f00e 	movcs	pc, lr   10324:	e3a03000 	mov	r3, #0	; 0x0   10328:	e4823004 	str	r3, [r2], #4   1032c:	e1520001 	cmp	r2, r1   10330:	21a0f00e 	movcs	pc, lr   10334:	eafffffa 	b	10324 <app_startup+0x10>   10338:	0005002c 	andeq	r0, r5, r12, lsr #32   1033c:	0005002c 	andeq	r0, r5, r12, lsr #32   10340:	33323130 	teqcc	r2, #12	; 0xc   10344:	37363534 	undefined   10348:	00003938 	andeq	r3, r0, r8, lsr r9   1034c:	44434241 	strmib	r4, [r3], -#577   10350:	48474645 	stmmida	r7, {r0, r2, r6, r9, r10, lr}^   10354:	00004a49 	andeq	r4, r0, r9, asr #20   10358:	253d6167 	ldrcs	r6, [sp, -#359]!   1035c:	62670a64 	rsbvs	r0, r7, #409600	; 0x64000   10360:	0a64253d 	beq	191985c <__stack+0x18b985c>   10364:	303d6367 	eorccs	r6, sp, r7, ror #6   10368:	0a782578 	beq	1e19950 <__stack+0x1db9950>   1036c:	303d6467 	eorccs	r6, sp, r7, ror #8   10370:	0a782578 	beq	1e19958 <__stack+0x1db9958>   10374:	7274732a 	rsbvcs	r7, r4, #-1476395008	; 0xa8000000   10378:	73253d31 	teqvc	r5, #3136	; 0xc40   1037c:	72747328 	rsbvcs	r7, r4, #-1610612736	; 0xa0000000   10380:	78303d31 	ldmvcda	r0!, {r0, r4, r5, r8, r10, r11, r12, sp}   10384:	0a297825 	beq	a6e420 <__stack+0xa0e420>   10388:	7274732a 	rsbvcs	r7, r4, #-1476395008	; 0xa8000000   1038c:	73253d32 	teqvc	r5, #3200	; 0xc80   10390:	72747328 	rsbvcs	r7, r4, #-1610612736	; 0xa0000000   10394:	78303d32 	ldmvcda	r0!, {r1, r4, r5, r8, r10, r11, r12, sp}   10398:	0a297825 	beq	a6e434 <__stack+0xa0e434>   1039c:	6c626174 	stfvse	f6, [r2], -#464   103a0:	3d5d5b65 	ldcccl	11, cr5, [sp, -#404]   103a4:	000a7325 	andeq	r7, r10, r5, lsr #6   103a8:	303d7073 	eorccs	r7, sp, r3, ror r0   103ac:	0a782578 	beq	1e19994 <__stack+0x1db9994>   103b0:	303d6370 	eorccs	r6, sp, r0, ror r3   103b4:	0a782578 	beq	1e1999c <__stack+0x1db999c>   103b8:	00000000 	andeq	r0, r0, r0   103bc:	72646441 	rsbvc	r6, r4, #1090519040	; 0x41000000   103c0:	20737365 	rsbcss	r7, r3, r5, ror #6   103c4:	6720666f 	strvs	r6, [r0, -pc, ror #12]!   103c8:	67202c63 	strvs	r2, [r0, -r3, ror #24]!   103cc:	203d2064 	eorcss	r2, sp, r4, rrx   103d0:	78257830 	stmvcda	r5!, {r4, r5, r11, r12, sp, lr}   103d4:	7830202c 	ldmvcda	r0!, {r2, r3, r5, sp}   103d8:	000a7825 	andeq	r7, r10, r5, lsr #16   103dc:	6f6d654d 	swivs	0x006d654d   103e0:	64207972 	strvst	r7, [r0], -#2418   103e4:	20706d75 	rsbcss	r6, r0, r5, ror sp   103e8:	61207461 	teqvs	r0, r1, ror #8   103ec:	65726464 	ldrvsb	r6, [r2, -#1124]!   103f0:	203a7373 	eorcss	r7, r10, r3, ror r3   103f4:	78257830 	stmvcda	r5!, {r4, r5, r11, r12, sp, lr}   103f8:	0000000a 	andeq	r0, r0, r10   103fc:	78257830 	stmvcda	r5!, {r4, r5, r11, r12, sp, lr}   10400:	25203a20 	strcs	r3, [r0, -#2592]!   10404:	20783230 	rsbcss	r3, r8, r0, lsr r2   10408:	78323025 	ldmvcda	r2!, {r0, r2, r5, r12, sp}   1040c:	32302520 	eorccs	r2, r0, #134217728	; 0x8000000   10410:	30252078 	eorcc	r2, r5, r8, ror r0   10414:	000a7832 	andeq	r7, r10, r2, lsr r8Disassembly of section .glue_7t:Disassembly of section .glue_7:Disassembly of section .data:00050000 <__data_start>:   50000:	0000001c 	andeq	r0, r0, r12, lsl r000050004 <gb>:   50004:	00000027 	andeq	r0, r0, r7, lsr #3200050008 <str1>:   50008:	00010340 	andeq	r0, r1, r0, asr #60005000c <str2>:   5000c:	0001034c 	andeq	r0, r1, r12, asr #600050010 <table>:   50010:	64636261 	strvsbt	r6, [r3], -#609   50014:	68676665 	stmvsda	r7!, {r0, r2, r5, r6, r9, r10, sp, lr}^   50018:	6c6b6a69 	stcvsl	10, cr6, [r11], -#420   5001c:	706f6e6d 	rsbvc	r6, pc, sp, ror #28   50020:	74737271 	ldrvcbt	r7, [r3], -#625   50024:	78777675 	ldmvcda	r7!, {r0, r2, r4, r5, r6, r9, r10, r12, sp, lr}^   50028:	000a7a79 	andeq	r7, r10, r9, ror r10

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -