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

📄 loader.map

📁 em86xx 完整启动程序,支持网络下载与串通下载
💻 MAP
📖 第 1 页 / 共 5 页
字号:
90060518:	e5843000 	str	r3, [r4]9006051c:	e1a0c001 	mov	ip, r190060520:	e5950000 	ldr	r0, [r5]90060524:	e1a03a06 	mov	r3, r6, lsl #2090060528:	e5843008 	str	r3, [r4, #8]9006052c:	e3a02702 	mov	r2, #524288	; 0x8000090060530:	e5842028 	str	r2, [r4, #40]90060534:	e1a0200c 	mov	r2, ip90060538:	e584102c 	str	r1, [r4, #44]9006053c:	e1a01004 	mov	r1, r490060540:	e5840004 	str	r0, [r4, #4]90060544:	e2822001 	add	r2, r2, #1	; 0x190060548:	e4913004 	ldr	r3, [r1], #49006054c:	e352000f 	cmp	r2, #15	; 0xf90060550:	e08cc003 	add	ip, ip, r390060554:	9afffffa 	bls	90060544 <entry+0x234>90060558:	e1e0300c 	mvn	r3, ip9006055c:	e2833001 	add	r3, r3, #1	; 0x190060560:	e584302c 	str	r3, [r4, #44]90060564:	eb00071d 	bl	900621e0 <em86xx_init>90060568:	eb000158 	bl	90060ad0 <build_kernel_param_tag>9006056c:	eb000806 	bl	9006258c <em86xx_irq_init>90060570:	eb00089e 	bl	900627f0 <em86xx_sbox_init>90060574:	eb0008cb 	bl	900628a8 <em86xx_mbus_init>90060578:	eb000840 	bl	90062680 <em86xx_sti>9006057c:	eb000878 	bl	90062764 <em86xx_stf>90060580:	eb001d5c 	bl	90067af8 <em86xx_setup_timer>90060584:	e3570000 	cmp	r7, #0	; 0x090060588:	0a00000b 	beq	900605bc <entry+0x2ac>9006058c:	e5973030 	ldr	r3, [r7, #48]90060590:	e3130001 	tst	r3, #1	; 0x190060594:	0a000008 	beq	900605bc <entry+0x2ac>90060598:	e3130002 	tst	r3, #2	; 0x29006059c:	1a000007 	bne	900605c0 <entry+0x2b0>900605a0:	e3a00064 	mov	r0, #100	; 0x64900605a4:	eb00079a 	bl	90062414 <em86xx_msleep>900605a8:	eb000235 	bl	90060e84 <uart_peekc>900605ac:	e3500000 	cmp	r0, #0	; 0x0900605b0:	ba000002 	blt	900605c0 <entry+0x2b0>900605b4:	eb00132d 	bl	90065270 <bootmenu>900605b8:	ea000000 	b	900605c0 <entry+0x2b0>900605bc:	eb00132b 	bl	90065270 <bootmenu>900605c0:	e1a00007 	mov	r0, r7900605c4:	eb0000c8 	bl	900608ec <em86xx_bootflag>900605c8:	eb001328 	bl	90065270 <bootmenu>900605cc:	e3a00000 	mov	r0, #0	; 0x0900605d0:	eb00121c 	bl	90064e48 <doboot_romfs_rom>900605d4:	e1a00008 	mov	r0, r8900605d8:	eb0001a4 	bl	90060c70 <uart_puts>900605dc:	eafffffe 	b	900605dc <entry+0x2cc>900605e0:	90073330 	andls	r3, r7, r0, lsr r3900605e4:	900779c0 	andls	r7, r7, r0, asr #19900605e8:	9006e5dc 	ldrlsd	lr, [r6], -ip900605ec:	9006e60c 	andls	lr, r6, ip, lsl #12900605f0:	9006e614 	andls	lr, r6, r4, lsl r6900605f4:	9006e61c 	andls	lr, r6, ip, lsl r6900605f8:	9006e648 	andls	lr, r6, r8, asr #12900605fc:	9006e64c 	andls	lr, r6, ip, asr #1290060600:	9006e6cc 	andls	lr, r6, ip, asr #1390060604:	9006e6ec 	andls	lr, r6, ip, ror #1390060608:	9006e700 	andls	lr, r6, r0, lsl #149006060c:	414c4653 	cmpmi	ip, r3, asr r690060610:	4c465053 	mcrrmi	0, 5, r5, r6, cr390060614:	90071434 	andls	r1, r7, r4, lsr r490060618:	9006e71c 	andls	lr, r6, ip, lsl r79006061c:	9006e728 	andls	lr, r6, r8, lsr #1490060620:	9006e730 	andls	lr, r6, r0, lsr r790060624:	9006e754 	andls	lr, r6, r4, asr r790060628:	9006e77c 	andls	lr, r6, ip, ror r79006062c:	9006e798 	mulls	r6, r8, r790060630:	9006e7b4 	strlsh	lr, [r6], -r490060634:	9006e808 	andls	lr, r6, r8, lsl #1690060638:	90071420 	andls	r1, r7, r0, lsr #89006063c:	9006e7c8 	andls	lr, r6, r8, asr #1590060640:	9006e7e8 	andls	lr, r6, r8, ror #1590060644:	90071430 	andls	r1, r7, r0, lsr r490060648:	6766636d 	strvsb	r6, [r6, -sp, ror #6]!9006064c:	e8bd81f0 	ldmia	sp!, {r4, r5, r6, r7, r8, pc}90060650 <em86xx_dram_size>:90060650:	e92d4030 	stmdb	sp!, {r4, r5, lr}90060654:	e3500000 	cmp	r0, #0	; 0x090060658:	e2803001 	add	r3, r0, #1	; 0x19006065c:	e1a0ee03 	mov	lr, r3, lsl #2890060660:	e24dd024 	sub	sp, sp, #36	; 0x2490060664:	13a00000 	movne	r0, #0	; 0x090060668:	1a000021 	bne	900606f4 <em86xx_dram_size+0xa4>9006066c:	e1a0c000 	mov	ip, r090060670:	e1a0500d 	mov	r5, sp90060674:	e1a04005 	mov	r4, r590060678:	e3a010ad 	mov	r1, #173	; 0xad9006067c:	e28114de 	add	r1, r1, #-570425344	; 0xde00000090060680:	e3a00601 	mov	r0, #1048576	; 0x10000090060684:	e181380c 	orr	r3, r1, ip, lsl #1690060688:	e183340c 	orr	r3, r3, ip, lsl #89006068c:	e08e2c10 	add	r2, lr, r0, lsl ip90060690:	e784310c 	str	r3, [r4, ip, lsl #2]90060694:	e28cc001 	add	ip, ip, #1	; 0x190060698:	e35c0008 	cmp	ip, #8	; 0x89006069c:	e5023004 	str	r3, [r2, -#4]900606a0:	dafffff7 	ble	90060684 <em86xx_dram_size+0x34>900606a4:	e3a00601 	mov	r0, #1048576	; 0x100000900606a8:	e08e3000 	add	r3, lr, r0900606ac:	e5131004 	ldr	r1, [r3, -#4]900606b0:	e59d2000 	ldr	r2, [sp]900606b4:	e3a0c000 	mov	ip, #0	; 0x0900606b8:	e1510002 	cmp	r1, r2900606bc:	1a00000a 	bne	900606ec <em86xx_dram_size+0x9c>900606c0:	e1a04000 	mov	r4, r0900606c4:	e1a00005 	mov	r0, r5900606c8:	e28cc001 	add	ip, ip, #1	; 0x1900606cc:	e35c0008 	cmp	ip, #8	; 0x8900606d0:	ca000005 	bgt	900606ec <em86xx_dram_size+0x9c>900606d4:	e1a03c14 	mov	r3, r4, lsl ip900606d8:	e083300e 	add	r3, r3, lr900606dc:	e5131004 	ldr	r1, [r3, -#4]900606e0:	e790210c 	ldr	r2, [r0, ip, lsl #2]900606e4:	e1510002 	cmp	r1, r2900606e8:	0afffff6 	beq	900606c8 <em86xx_dram_size+0x78>900606ec:	e3a00001 	mov	r0, #1	; 0x1900606f0:	e1a00c10 	mov	r0, r0, lsl ip900606f4:	e28dd024 	add	sp, sp, #36	; 0x24900606f8:	e8bd8030 	ldmia	sp!, {r4, r5, pc}900606fc <adjust_memmap>:900606fc:	e59f30f0 	ldr	r3, [pc, #f0]	; 900607f4 <adjust_memmap+0xf8>90060700:	e08c1093 	umull	r1, ip, r3, r090060704:	e92d4070 	stmdb	sp!, {r4, r5, r6, lr}90060708:	e59f20e8 	ldr	r2, [pc, #e8]	; 900607f8 <adjust_memmap+0xfc>9006070c:	e1a0c12c 	mov	ip, ip, lsr #290060710:	e28cc001 	add	ip, ip, #1	; 0x190060714:	e1a0ca0c 	mov	ip, ip, lsl #2090060718:	e06c0a00 	rsb	r0, ip, r0, lsl #209006071c:	e1a00100 	mov	r0, r0, lsl #290060720:	e08e3092 	umull	r3, lr, r2, r090060724:	e3a04102 	mov	r4, #-2147483648	; 0x8000000090060728:	e1a045c4 	mov	r4, r4, asr #119006072c:	e004e12e 	and	lr, r4, lr, lsr #290060730:	e24e3601 	sub	r3, lr, #1048576	; 0x10000090060734:	e1a03083 	mov	r3, r3, lsl #190060738:	e0861392 	umull	r1, r6, r2, r39006073c:	e59f00b8 	ldr	r0, [pc, #b8]	; 900607fc <adjust_memmap+0x100>90060740:	e59f20b8 	ldr	r2, [pc, #b8]	; 90060800 <adjust_memmap+0x104>90060744:	e3a05209 	mov	r5, #-1879048192	; 0x9000000090060748:	e59f30b4 	ldr	r3, [pc, #b4]	; 90060804 <adjust_memmap+0x108>9006074c:	e2851809 	add	r1, r5, #589824	; 0x9000090060750:	e5821000 	str	r1, [r2]90060754:	e59f20ac 	ldr	r2, [pc, #ac]	; 90060808 <adjust_memmap+0x10c>90060758:	e5831000 	str	r1, [r3]9006075c:	e5821000 	str	r1, [r2]90060760:	e285370a 	add	r3, r5, #2621440	; 0x28000090060764:	e5803000 	str	r3, [r0]90060768:	e59f109c 	ldr	r1, [pc, #9c]	; 9006080c <adjust_memmap+0x110>9006076c:	e59f009c 	ldr	r0, [pc, #9c]	; 90060810 <adjust_memmap+0x114>90060770:	e2852a11 	add	r2, r5, #69632	; 0x1100090060774:	e5812000 	str	r2, [r1]90060778:	e59f2094 	ldr	r2, [pc, #94]	; 90060814 <adjust_memmap+0x118>9006077c:	e3a03a01 	mov	r3, #4096	; 0x100090060780:	e59f1090 	ldr	r1, [pc, #90]	; 90060818 <adjust_memmap+0x11c>90060784:	e0833005 	add	r3, r3, r590060788:	e5823000 	str	r3, [r2]9006078c:	e2855702 	add	r5, r5, #524288	; 0x8000090060790:	e59f3084 	ldr	r3, [pc, #84]	; 9006081c <adjust_memmap+0x120>90060794:	e08cc005 	add	ip, ip, r590060798:	e583c000 	str	ip, [r3]9006079c:	e59f307c 	ldr	r3, [pc, #7c]	; 90060820 <adjust_memmap+0x124>900607a0:	e0044126 	and	r4, r4, r6, lsr #2900607a4:	e1a050a4 	mov	r5, r4, lsr #1900607a8:	e064e00e 	rsb	lr, r4, lr900607ac:	e065e00e 	rsb	lr, r5, lr900607b0:	e24ee601 	sub	lr, lr, #1048576	; 0x100000900607b4:	e08cc00e 	add	ip, ip, lr900607b8:	e583c000 	str	ip, [r3]900607bc:	e3a0e601 	mov	lr, #1048576	; 0x100000900607c0:	e59f305c 	ldr	r3, [pc, #5c]	; 90060824 <adjust_memmap+0x128>900607c4:	e08c200e 	add	r2, ip, lr900607c8:	e5832000 	str	r2, [r3]900607cc:	e0822005 	add	r2, r2, r5900607d0:	e5812000 	str	r2, [r1]900607d4:	e0825005 	add	r5, r2, r5900607d8:	e5805000 	str	r5, [r0]900607dc:	e59f3044 	ldr	r3, [pc, #44]	; 90060828 <adjust_memmap+0x12c>900607e0:	e59f1044 	ldr	r1, [pc, #44]	; 9006082c <adjust_memmap+0x130>900607e4:	e5832000 	str	r2, [r3]900607e8:	e08cc0ae 	add	ip, ip, lr, lsr #1900607ec:	e581c000 	str	ip, [r1]900607f0:	e8bd8070 	ldmia	sp!, {r4, r5, r6, pc}900607f4:	aaaaaaab 	bge	8eb0b2a8 <_stack+0x8ea8b2a8>900607f8:	cccccccd 	stcgtl	12, cr12, [ip], #820900607fc:	90071404 	andls	r1, r7, r4, lsl #890060800:	900713f8 	strlsd	r1, [r7], -r890060804:	90071400 	andls	r1, r7, r0, lsl #890060808:	900713fc 	strlsd	r1, [r7], -ip9006080c:	90071428 	andls	r1, r7, r8, lsr #890060810:	90071418 	andls	r1, r7, r8, lsl r490060814:	9007142c 	andls	r1, r7, ip, lsr #890060818:	90071414 	andls	r1, r7, r4, lsl r49006081c:	90071408 	andls	r1, r7, r8, lsl #890060820:	9007140c 	andls	r1, r7, ip, lsl #890060824:	90071410 	andls	r1, r7, r0, lsl r490060828:	9007141c 	andls	r1, r7, ip, lsl r49006082c:	90071424 	andls	r1, r7, r4, lsr #890060830 <em86xx_bootconfig>:90060830:	e3a00040 	mov	r0, #64	; 0x4090060834:	e2800209 	add	r0, r0, #-1879048192	; 0x9000000090060838:	e2800806 	add	r0, r0, #393216	; 0x600009006083c:	e590200c 	ldr	r2, [r0, #12]90060840:	e59f30a0 	ldr	r3, [pc, #a0]	; 900608e8 <em86xx_bootconfig+0xb8>90060844:	e1520003 	cmp	r2, r390060848:	1a000024 	bne	900608e0 <em86xx_bootconfig+0xb0>9006084c:	e5903034 	ldr	r3, [r0, #52]90060850:	e3130001 	tst	r3, #1	; 0x190060854:	0a000004 	beq	9006086c <em86xx_bootconfig+0x3c>90060858:	e5902024 	ldr	r2, [r0, #36]9006085c:	e3520000 	cmp	r2, #0	; 0x090060860:	13a03bbf 	movne	r3, #195584	; 0x2fc0090060864:	12833e2f 	addne	r3, r3, #752	; 0x2f090060868:	15832000 	strne	r2, [r3]9006086c:	e5903034 	ldr	r3, [r0, #52]90060870:	e3130002 	tst	r3, #2	; 0x290060874:	0a000008 	beq	9006089c <em86xx_bootconfig+0x6c>90060878:	e5901028 	ldr	r1, [r0, #40]9006087c:	e3510000 	cmp	r1, #0	; 0x090060880:	0a000005 	beq	9006089c <em86xx_bootconfig+0x6c>90060884:	e3a03bbf 	mov	r3, #195584	; 0x2fc0090060888:	e2833fbb 	add	r3, r3, #748	; 0x2ec9006088c:	e5932000 	ldr	r2, [r3]90060890:	e3c220ff 	bic	r2, r2, #255	; 0xff90060894:	e1822001 	orr	r2, r2, r190060898:	e5832000 	str	r2, [r3]9006089c:	e5903034 	ldr	r3, [r0, #52]900608a0:	e3130004 	tst	r3, #4	; 0x4900608a4:	0a000008 	beq	900608cc <em86xx_bootconfig+0x9c>900608a8:	e590102c 	ldr	r1, [r0, #44]900608ac:	e3510000 	cmp	r1, #0	; 0x0900608b0:	0a000005 	beq	900608cc <em86xx_bootconfig+0x9c>900608b4:	e3a03bbf 	mov	r3, #195584	; 0x2fc00900608b8:	e2833fbd 	add	r3, r3, #756	; 0x2f4900608bc:	e5932000 	ldr	r2, [r3]900608c0:	e3c22007 	bic	r2, r2, #7	; 0x7900608c4:	e1822001 	orr	r2, r2, r1900608c8:	e5832000 	str	r2, [r3]900608cc:	e3a03bbf 	mov	r3, #195584	; 0x2fc00900608d0:	e2833fb5 	add	r3, r3, #724	; 0x2d4900608d4:	e3a02801 	mov	r2, #65536	; 0x10000900608d8:	e5832000 	str	r2, [r3]900608dc:	e1a0f00e 	mov	pc, lr900608e0:	e3a00000 	mov	r0, #0	; 0x0900608e4:	e1a0f00e 	mov	pc, lr900608e8:	424d414d 	submi	r4, sp, #1073741843	; 0x40000013900608ec <em86xx_bootflag>:900608ec:	e92d47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}900608f0:	e3a04000 	mov	r4, #0	; 0x0900608f4:	e250a000 	subs	sl, r0, #0	; 0x0900608f8:	e24dd004 	sub	sp, sp, #4	; 0x4900608fc:	0a000071 	beq	90060ac8 <em86xx_bootflag+0x1dc>90060900:	eb003708 	bl	9006e528 <fip_init>90060904:	eb0036c0 	bl	9006e40c <fip_clear>90060908:	e3a09446 	mov	r9, #1174405120	; 0x460000009006090c:	e59a3030 	ldr	r3, [sl, #48]90060910:	e3a05000 	mov	r5, #0	; 0x090060914:	e1a08123 	mov	r8, r3, lsr #290060918:	e208700f 	and	r7, r8, #15	; 0xf9006091c:	e3570009 	cmp	r7, #9	; 0x990060920:	13570001 	cmpne	r7, #1	; 0x190060924:	1a000032 	bne	900609f4 <em86xx_bootflag+0x108>90060928:	e59a3030 	ldr	r3, [sl, #48]9006092c:	e3130b0f 	tst	r3, #15360	; 0x3c0090060930:	0a00002f 	beq	900609f4 <em86xx_bootflag+0x108>90060934:	e3130a02 	tst	r3, #8192	; 0x200090060938:	0a000018 	beq	900609a0 <em86xx_bootflag+0xb4>9006093c:	e59f0124 	ldr	r0, [pc, #124]	; 90060a68 <em86xx_bootflag+0x17c>90060940:	eb0000ca 	bl	90060c70 <uart_puts>90060944:	e3a06001 	mov	r6, #1	; 0x190060948:	e58d6000 	str	r6, [sp]9006094c:	e59f4118 	ldr	r4, [pc, #118]	; 90060a6c <em86xx_bootflag+0x180>90060950:	e59f0118 	ldr	r0, [pc, #118]	; 90060a70 <em86xx_bootflag+0x184>90060954:	e2892701 	add	r2, r9, #262144	; 0x4000090060958:	e5941000 	ldr	r1, [r4]9006095c:	e2893702 	add	r3, r9, #524288	; 0x8000090060960:	eb0008b8 	bl	90062c48 <load_romfs_file>90060964:	e2505000 	subs	r5, r0, #0	; 0x090060968:	1a000005 	bne	90060984 <em86xx_bootflag+0x98>9006096c:	e59f0100 	ldr	r0, [pc, #100]	; 90060a74 <em86xx_bootflag+0x188>90060970:	eb0000be 	bl	90060c70 <uart_puts>90060974:	e5940000 	ldr	r0, [r4]90060978:	e1a01006 	mov	r1, r69006097c:	eb00117d 	bl	90064f78 <doload_vsyncparam>90060980:	e1a05000 	mov	r5, r090060984:	e3550000 	cmp	r5, #0	; 0x090060988:	1a000003 	bne	9006099c <em86xx_bootflag+0xb0>9006098c:	e59f00e4 	ldr	r0, [pc, #e4]	; 90060a78 <em86xx_bootflag+0x18c>90060990:	e1a04005 	mov	r4, r590060994:	eb0000b5 	bl	90060c70 <uart_puts>90060998:	ea000000 	b	900609a0 <em86xx_bootflag+0xb4>9006099c:	e1a04006 	mov	r4, r6900609a0:	e59a3030 	ldr	r3, [sl, #48]900609a4:	e3130b01 	tst	r3, #1024	; 0x400900609a8:	0a000011 	beq	900609f4 <em86xx_bootflag+0x108>900609ac:	e59f00c8 	ldr	r0, [pc, #c8]	; 90060a7c <em86xx_bootflag+0x190>900609b0:	eb0000ae 	bl	90060c70 <uart_puts>900609b4:	e3540000 	cmp	r4, #0	; 0x0900609b8:	1a000006 	bne	900609d8 <em86xx_bootflag+0xec>900609bc:	e59f00bc 	ldr	r0, [pc, #bc]	; 90060a80 <em86xx_bootflag+0x194>900609c0:	eb0000aa 	bl	90060c70 <uart_puts>900609c4:	e59f30a0 	ldr	r3, [pc, #a0]	; 90060a6c <em86xx_bootflag+0x180>900609c8:	e1a01004 	mov	r1, r4

⌨️ 快捷键说明

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