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

📄 loader.map

📁 em86xx 完整启动程序,支持网络下载与串通下载
💻 MAP
📖 第 1 页 / 共 5 页
字号:
900609cc:	e5930000 	ldr	r0, [r3]900609d0:	e3a02801 	mov	r2, #65536	; 0x10000900609d4:	eb0003a7 	bl	90061878 <memset>900609d8:	e59f30a4 	ldr	r3, [pc, #a4]	; 90060a84 <em86xx_bootflag+0x198>900609dc:	e5930000 	ldr	r0, [r3]900609e0:	eb0011a6 	bl	90065080 <doload_romfs_irqhandler>900609e4:	e2505000 	subs	r5, r0, #0	; 0x0900609e8:	1a000001 	bne	900609f4 <em86xx_bootflag+0x108>900609ec:	e59f0094 	ldr	r0, [pc, #94]	; 90060a88 <em86xx_bootflag+0x19c>900609f0:	eb00009e 	bl	90060c70 <uart_puts>900609f4:	e3570005 	cmp	r7, #5	; 0x5900609f8:	979ff107 	ldrls	pc, [pc, r7, lsl #2]900609fc:	ea000025 	b	90060a98 <em86xx_bootflag+0x1ac>90060a00:	90060a98 	mulls	r6, r8, sl90060a04:	90060a18 	andls	r0, r6, r8, lsl sl90060a08:	90060a98 	mulls	r6, r8, sl90060a0c:	90060a98 	mulls	r6, r8, sl90060a10:	90060a24 	andls	r0, r6, r4, lsr #2090060a14:	90060a64 	andls	r0, r6, r4, ror #2090060a18:	e3a00000 	mov	r0, #0	; 0x090060a1c:	eb001109 	bl	90064e48 <doboot_romfs_rom>90060a20:	ea00001c 	b	90060a98 <em86xx_bootflag+0x1ac>90060a24:	e59f3060 	ldr	r3, [pc, #60]	; 90060a8c <em86xx_bootflag+0x1a0>90060a28:	e59f2060 	ldr	r2, [pc, #60]	; 90060a90 <em86xx_bootflag+0x1a4>90060a2c:	e5930000 	ldr	r0, [r3]90060a30:	e5921000 	ldr	r1, [r2]90060a34:	e0601001 	rsb	r1, r0, r190060a38:	eb00044a 	bl	90061b68 <heap_init>90060a3c:	eb0011ce 	bl	9006517c <download_init>90060a40:	e59f004c 	ldr	r0, [pc, #4c]	; 90060a94 <em86xx_bootflag+0x1a8>90060a44:	e3a01001 	mov	r1, #1	; 0x190060a48:	eb0021b2 	bl	90069118 <pci_init>90060a4c:	eb002705 	bl	9006a668 <net_init>90060a50:	eb00272b 	bl	9006a704 <net_dev_up>90060a54:	e3a00000 	mov	r0, #0	; 0x090060a58:	e1a01000 	mov	r1, r090060a5c:	eb00119c 	bl	900650d4 <doboot_net>90060a60:	ea00000c 	b	90060a98 <em86xx_bootflag+0x1ac>90060a64:	eafffffe 	b	90060a64 <em86xx_bootflag+0x178>90060a68:	9006e818 	andls	lr, r6, r8, lsl r890060a6c:	9007142c 	andls	r1, r7, ip, lsr #890060a70:	9006e838 	andls	lr, r6, r8, lsr r890060a74:	9006e848 	andls	lr, r6, r8, asr #1690060a78:	9006e888 	andls	lr, r6, r8, lsl #1790060a7c:	9006e8a4 	andls	lr, r6, r4, lsr #1790060a80:	9006e8c8 	andls	lr, r6, r8, asr #1790060a84:	90071428 	andls	r1, r7, r8, lsr #890060a88:	9006e8f8 	strlsd	lr, [r6], -r890060a8c:	90071414 	andls	r1, r7, r4, lsl r490060a90:	90071418 	andls	r1, r7, r8, lsl r490060a94:	90072fc0 	andls	r2, r7, r0, asr #3190060a98:	e1a08228 	mov	r8, r8, lsr #490060a9c:	e2855001 	add	r5, r5, #1	; 0x190060aa0:	e3550002 	cmp	r5, #2	; 0x290060aa4:	daffff9b 	ble	90060918 <em86xx_bootflag+0x2c>90060aa8:	eb0000f5 	bl	90060e84 <uart_peekc>90060aac:	e3500000 	cmp	r0, #0	; 0x090060ab0:	aa000004 	bge	90060ac8 <em86xx_bootflag+0x1dc>90060ab4:	e3a00064 	mov	r0, #100	; 0x6490060ab8:	eb000655 	bl	90062414 <em86xx_msleep>90060abc:	e59a3030 	ldr	r3, [sl, #48]90060ac0:	e3130801 	tst	r3, #65536	; 0x1000090060ac4:	1affff90 	bne	9006090c <em86xx_bootflag+0x20>90060ac8:	e28dd004 	add	sp, sp, #4	; 0x490060acc:	e8bd87f0 	ldmia	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}90060ad0 <build_kernel_param_tag>:90060ad0:	e92d40f0 	stmdb	sp!, {r4, r5, r6, r7, lr}90060ad4:	e3a05209 	mov	r5, #-1879048192	; 0x9000000090060ad8:	e2855702 	add	r5, r5, #524288	; 0x8000090060adc:	e2856c02 	add	r6, r5, #512	; 0x20090060ae0:	e3e040ff 	mvn	r4, #255	; 0xff90060ae4:	e3a07000 	mov	r7, #0	; 0x090060ae8:	e59f107c 	ldr	r1, [pc, #7c]	; 90060b6c <build_kernel_param_tag+0x9c>90060aec:	e24ddc01 	sub	sp, sp, #256	; 0x10090060af0:	e5d13008 	ldrb	r3, [r1, #8]90060af4:	e28d2c01 	add	r2, sp, #256	; 0x10090060af8:	e7c27004 	strb	r7, [r2, r4]90060afc:	e1530007 	cmp	r3, r790060b00:	0a000002 	beq	90060b10 <build_kernel_param_tag+0x40>90060b04:	e1a0000d 	mov	r0, sp90060b08:	e2811008 	add	r1, r1, #8	; 0x890060b0c:	eb000228 	bl	900613b4 <strcat>90060b10:	e28d2c01 	add	r2, sp, #256	; 0x10090060b14:	e7d23004 	ldrb	r3, [r2, r4]90060b18:	e3530000 	cmp	r3, #0	; 0x090060b1c:	0a00000e 	beq	90060b5c <build_kernel_param_tag+0x8c>90060b20:	e1a0400d 	mov	r4, sp90060b24:	e1a00004 	mov	r0, r490060b28:	eb0001fa 	bl	90061318 <strlen>90060b2c:	e3a02295 	mov	r2, #1342177289	; 0x5000000990060b30:	e2822511 	add	r2, r2, #71303168	; 0x440000090060b34:	e2822801 	add	r2, r2, #65536	; 0x1000090060b38:	e280300c 	add	r3, r0, #12	; 0xc90060b3c:	e3850f82 	orr	r0, r5, #520	; 0x20890060b40:	e1a03123 	mov	r3, r3, lsr #290060b44:	e5853200 	str	r3, [r5, #512]90060b48:	e1a01004 	mov	r1, r490060b4c:	e5862004 	str	r2, [r6, #4]90060b50:	eb0001fa 	bl	90061340 <strcpy>90060b54:	e5953200 	ldr	r3, [r5, #512]90060b58:	e0866103 	add	r6, r6, r3, lsl #290060b5c:	e5867000 	str	r7, [r6]90060b60:	e1a00007 	mov	r0, r790060b64:	e5867004 	str	r7, [r6, #4]90060b68:	ea000000 	b	90060b70 <build_kernel_param_tag+0xa0>90060b6c:	90072c1c 	andls	r2, r7, ip, lsl ip90060b70:	e28ddc01 	add	sp, sp, #256	; 0x10090060b74:	e8bd80f0 	ldmia	sp!, {r4, r5, r6, r7, pc}90060b78 <uart_init>:90060b78:	e3a00000 	mov	r0, #0	; 0x090060b7c:	e3a01ce1 	mov	r1, #57600	; 0xe10090060b80:	e3a02001 	mov	r2, #1	; 0x190060b84:	e92d4000 	stmdb	sp!, {lr}90060b88:	eb000004 	bl	90060ba0 <uart_init_port>90060b8c:	e3a00001 	mov	r0, #1	; 0x190060b90:	e3a01ce1 	mov	r1, #57600	; 0xe10090060b94:	e1a02000 	mov	r2, r090060b98:	e8bd4000 	ldmia	sp!, {lr}90060b9c:	eaffffff 	b	90060ba0 <uart_init_port>90060ba0 <uart_init_port>:90060ba0:	e3500000 	cmp	r0, #0	; 0x090060ba4:	e92d4070 	stmdb	sp!, {r4, r5, r6, lr}90060ba8:	e1a05001 	mov	r5, r190060bac:	e1a06002 	mov	r6, r290060bb0:	03a0491b 	moveq	r4, #442368	; 0x6c00090060bb4:	02844c01 	addeq	r4, r4, #256	; 0x10090060bb8:	13a0491b 	movne	r4, #442368	; 0x6c00090060bbc:	12844c02 	addne	r4, r4, #512	; 0x20090060bc0:	e1a00005 	mov	r0, r590060bc4:	eb00000f 	bl	90060c08 <uart_getclkdiv>90060bc8:	e59f3034 	ldr	r3, [pc, #34]	; 90060c04 <uart_init_port+0x64>90060bcc:	e5835000 	str	r5, [r3]90060bd0:	e3560000 	cmp	r6, #0	; 0x090060bd4:	e5942020 	ldr	r2, [r4, #32]90060bd8:	e3a03000 	mov	r3, #0	; 0x090060bdc:	e5843008 	str	r3, [r4, #8]90060be0:	1283301f 	addne	r3, r3, #31	; 0x1f90060be4:	15843010 	strne	r3, [r4, #16]90060be8:	05846010 	streq	r6, [r4, #16]90060bec:	e3a03003 	mov	r3, #3	; 0x390060bf0:	e5843014 	str	r3, [r4, #20]90060bf4:	e3a02001 	mov	r2, #1	; 0x190060bf8:	e584202c 	str	r2, [r4, #44]90060bfc:	e5840028 	str	r0, [r4, #40]90060c00:	e8bd8070 	ldmia	sp!, {r4, r5, r6, pc}90060c04:	9007143c 	andls	r1, r7, ip, lsr r490060c08 <uart_getclkdiv>:90060c08:	e3a03766 	mov	r3, #26738688	; 0x198000090060c0c:	e2833bff 	add	r3, r3, #261120	; 0x3fc0090060c10:	e28330c0 	add	r3, r3, #192	; 0xc090060c14:	e3a02000 	mov	r2, #0	; 0x090060c18:	e1530002 	cmp	r3, r290060c1c:	da000004 	ble	90060c34 <uart_getclkdiv+0x2c>90060c20:	e1a00200 	mov	r0, r0, lsl #490060c24:	e2822001 	add	r2, r2, #1	; 0x190060c28:	e0603003 	rsb	r3, r0, r390060c2c:	e3530000 	cmp	r3, #0	; 0x090060c30:	cafffffb 	bgt	90060c24 <uart_getclkdiv+0x1c>90060c34:	e1a00002 	mov	r0, r290060c38:	e1a0f00e 	mov	pc, lr90060c3c <uart_putc>:90060c3c:	e59f1028 	ldr	r1, [pc, #28]	; 90060c6c <uart_putc+0x30>90060c40:	e5912000 	ldr	r2, [r1]90060c44:	e592301c 	ldr	r3, [r2, #28]90060c48:	e3130020 	tst	r3, #32	; 0x2090060c4c:	0afffffc 	beq	90060c44 <uart_putc+0x8>90060c50:	e5913000 	ldr	r3, [r1]90060c54:	e5830004 	str	r0, [r3, #4]90060c58:	e5912000 	ldr	r2, [r1]90060c5c:	e592301c 	ldr	r3, [r2, #28]90060c60:	e3130020 	tst	r3, #32	; 0x2090060c64:	0afffffc 	beq	90060c5c <uart_putc+0x20>90060c68:	e1a0f00e 	mov	pc, lr90060c6c:	90071438 	andls	r1, r7, r8, lsr r490060c70 <uart_puts>:90060c70:	e92d4010 	stmdb	sp!, {r4, lr}90060c74:	e1a04000 	mov	r4, r090060c78:	e5d43000 	ldrb	r3, [r4]90060c7c:	e3530000 	cmp	r3, #0	; 0x090060c80:	08bd8010 	ldmeqia	sp!, {r4, pc}90060c84:	e353000a 	cmp	r3, #10	; 0xa90060c88:	1a000001 	bne	90060c94 <uart_puts+0x24>90060c8c:	e3a0000d 	mov	r0, #13	; 0xd90060c90:	ebffffe9 	bl	90060c3c <uart_putc>90060c94:	e5d40000 	ldrb	r0, [r4]90060c98:	ebffffe7 	bl	90060c3c <uart_putc>90060c9c:	e5f43001 	ldrb	r3, [r4, #1]!90060ca0:	e3530000 	cmp	r3, #0	; 0x090060ca4:	1afffff6 	bne	90060c84 <uart_puts+0x14>90060ca8:	e8bd8010 	ldmia	sp!, {r4, pc}90060cac <uart_putns>:90060cac:	e92d4030 	stmdb	sp!, {r4, r5, lr}90060cb0:	e1a05000 	mov	r5, r090060cb4:	e2414001 	sub	r4, r1, #1	; 0x190060cb8:	e3740001 	cmn	r4, #1	; 0x190060cbc:	08bd8030 	ldmeqia	sp!, {r4, r5, pc}90060cc0:	e5d53000 	ldrb	r3, [r5]90060cc4:	e3530000 	cmp	r3, #0	; 0x090060cc8:	08bd8030 	ldmeqia	sp!, {r4, r5, pc}90060ccc:	e353000a 	cmp	r3, #10	; 0xa90060cd0:	1a000001 	bne	90060cdc <uart_putns+0x30>90060cd4:	e3a0000d 	mov	r0, #13	; 0xd90060cd8:	ebffffd7 	bl	90060c3c <uart_putc>90060cdc:	e4d50001 	ldrb	r0, [r5], #190060ce0:	e2444001 	sub	r4, r4, #1	; 0x190060ce4:	ebffffd4 	bl	90060c3c <uart_putc>90060ce8:	e3740001 	cmn	r4, #1	; 0x190060cec:	08bd8030 	ldmeqia	sp!, {r4, r5, pc}90060cf0:	e5d53000 	ldrb	r3, [r5]90060cf4:	e3530000 	cmp	r3, #0	; 0x090060cf8:	1afffff3 	bne	90060ccc <uart_putns+0x20>90060cfc:	e8bd8030 	ldmia	sp!, {r4, r5, pc}90060d00 <uart_printf>:90060d00:	e92d000f 	stmdb	sp!, {r0, r1, r2, r3}90060d04:	e92d4030 	stmdb	sp!, {r4, r5, lr}90060d08:	e24ddc01 	sub	sp, sp, #256	; 0x10090060d0c:	e1a0500d 	mov	r5, sp90060d10:	e1a00005 	mov	r0, r590060d14:	e59d110c 	ldr	r1, [sp, #268]90060d18:	e28d2e11 	add	r2, sp, #272	; 0x11090060d1c:	eb000465 	bl	90061eb8 <vsprintf>90060d20:	e1a04000 	mov	r4, r090060d24:	e1a00005 	mov	r0, r590060d28:	ebffffd0 	bl	90060c70 <uart_puts>90060d2c:	e1a00004 	mov	r0, r490060d30:	e28ddc01 	add	sp, sp, #256	; 0x10090060d34:	e8bd4030 	ldmia	sp!, {r4, r5, lr}90060d38:	e28dd010 	add	sp, sp, #16	; 0x1090060d3c:	e1a0f00e 	mov	pc, lr90060d40 <uart_printbyte>:90060d40:	e92d4000 	stmdb	sp!, {lr}90060d44:	e1a03220 	mov	r3, r0, lsr #490060d48:	e203300f 	and	r3, r3, #15	; 0xf90060d4c:	e59f1024 	ldr	r1, [pc, #24]	; 90060d78 <uart_printbyte+0x38>90060d50:	e24dd004 	sub	sp, sp, #4	; 0x490060d54:	e7d12003 	ldrb	r2, [r1, r3]90060d58:	e5cd2000 	strb	r2, [sp]90060d5c:	e200000f 	and	r0, r0, #15	; 0xf90060d60:	e7d13000 	ldrb	r3, [r1, r0]90060d64:	e1a0000d 	mov	r0, sp90060d68:	e3a01002 	mov	r1, #2	; 0x290060d6c:	e5cd3001 	strb	r3, [sp, #1]90060d70:	ebffffcd 	bl	90060cac <uart_putns>90060d74:	ea000000 	b	90060d7c <uart_printbyte+0x3c>90060d78:	90071440 	andls	r1, r7, r0, asr #890060d7c:	e28dd004 	add	sp, sp, #4	; 0x490060d80:	e8bd8000 	ldmia	sp!, {pc}90060d84 <uart_printshort>:90060d84:	e92d4000 	stmdb	sp!, {lr}90060d88:	e1a03620 	mov	r3, r0, lsr #1290060d8c:	e203300f 	and	r3, r3, #15	; 0xf90060d90:	e59f1044 	ldr	r1, [pc, #44]	; 90060ddc <uart_printshort+0x58>90060d94:	e24dd004 	sub	sp, sp, #4	; 0x490060d98:	e7d12003 	ldrb	r2, [r1, r3]90060d9c:	e1a03420 	mov	r3, r0, lsr #890060da0:	e5cd2000 	strb	r2, [sp]90060da4:	e203300f 	and	r3, r3, #15	; 0xf90060da8:	e7d12003 	ldrb	r2, [r1, r3]90060dac:	e1a03220 	mov	r3, r0, lsr #490060db0:	e5cd2001 	strb	r2, [sp, #1]90060db4:	e203300f 	and	r3, r3, #15	; 0xf90060db8:	e7d12003 	ldrb	r2, [r1, r3]90060dbc:	e5cd2002 	strb	r2, [sp, #2]90060dc0:	e200000f 	and	r0, r0, #15	; 0xf90060dc4:	e7d13000 	ldrb	r3, [r1, r0]90060dc8:	e1a0000d 	mov	r0, sp90060dcc:	e3a01004 	mov	r1, #4	; 0x490060dd0:	e5cd3003 	strb	r3, [sp, #3]90060dd4:	ebffffb4 	bl	90060cac <uart_putns>90060dd8:	ea000000 	b	90060de0 <uart_printshort+0x5c>90060ddc:	90071440 	andls	r1, r7, r0, asr #890060de0:	e28dd004 	add	sp, sp, #4	; 0x490060de4:	e8bd8000 	ldmia	sp!, {pc}90060de8 <uart_printlong>:90060de8:	e92d4000 	stmdb	sp!, {lr}90060dec:	e59f1084 	ldr	r1, [pc, #84]	; 90060e78 <uart_printlong+0x90>90060df0:	e24dd008 	sub	sp, sp, #8	; 0x890060df4:	e7d12e20 	ldrb	r2, [r1, r0, lsr #28]90060df8:	e1a03c20 	mov	r3, r0, lsr #2490060dfc:	e5cd2000 	strb	r2, [sp]90060e00:	e203300f 	and	r3, r3, #15	; 0xf90060e04:	e7d12003 	ldrb	r2, [r1, r3]90060e08:	e1a03a20 	mov	r3, r0, lsr #2090060e0c:	e5cd2001 	strb	r2, [sp, #1]90060e10:	e203300f 	and	r3, r3, #15	; 0xf90060e14:	e7d12003 	ldrb	r2, [r1, r3]90060e18:	e1a03820 	mov	r3, r0, lsr #1690060e1c:	e5cd2002 	strb	r2, [sp, #2]90060e20:	e203300f 	and	r3, r3, #15	; 0xf90060e24:	e7d12003 	ldrb	r2, [r1, r3]90060e28:	e1a03620 	mov	r3, r0, lsr #1290060e2c:	e5cd2003 	strb	r2, [sp, #3]90060e30:	e203300f 	and	r3, r3, #15	; 0xf90060e34:	e7d12003 	ldrb	r2, [r1, r3]90060e38:	e1a03420 	mov	r3, r0, lsr #890060e3c:	e5cd2004 	strb	r2, [sp, #4]90060e40:	e203300f 	and	

⌨️ 快捷键说明

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