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

📄 loader2.map

📁 em86xx 完整启动程序,支持网络下载与串通下载
💻 MAP
📖 第 1 页 / 共 5 页
字号:
900609ac:	e1a04006 	mov	r4, r6900609b0:	e59a3030 	ldr	r3, [sl, #48]900609b4:	e3130b01 	tst	r3, #1024	; 0x400900609b8:	0a000011 	beq	90060a04 <em86xx_bootflag+0x108>900609bc:	e59f00c8 	ldr	r0, [pc, #c8]	; 90060a8c <em86xx_bootflag+0x190>900609c0:	eb0000ae 	bl	90060c80 <uart_puts>900609c4:	e3540000 	cmp	r4, #0	; 0x0900609c8:	1a000006 	bne	900609e8 <em86xx_bootflag+0xec>900609cc:	e59f00bc 	ldr	r0, [pc, #bc]	; 90060a90 <em86xx_bootflag+0x194>900609d0:	eb0000aa 	bl	90060c80 <uart_puts>900609d4:	e59f30a0 	ldr	r3, [pc, #a0]	; 90060a7c <em86xx_bootflag+0x180>900609d8:	e1a01004 	mov	r1, r4900609dc:	e5930000 	ldr	r0, [r3]900609e0:	e3a02801 	mov	r2, #65536	; 0x10000900609e4:	eb0003a7 	bl	90061888 <memset>900609e8:	e59f30a4 	ldr	r3, [pc, #a4]	; 90060a94 <em86xx_bootflag+0x198>900609ec:	e5930000 	ldr	r0, [r3]900609f0:	eb0011a6 	bl	90065090 <doload_romfs_irqhandler>900609f4:	e2505000 	subs	r5, r0, #0	; 0x0900609f8:	1a000001 	bne	90060a04 <em86xx_bootflag+0x108>900609fc:	e59f0094 	ldr	r0, [pc, #94]	; 90060a98 <em86xx_bootflag+0x19c>90060a00:	eb00009e 	bl	90060c80 <uart_puts>90060a04:	e3570005 	cmp	r7, #5	; 0x590060a08:	979ff107 	ldrls	pc, [pc, r7, lsl #2]90060a0c:	ea000025 	b	90060aa8 <em86xx_bootflag+0x1ac>90060a10:	90060aa8 	andls	r0, r6, r8, lsr #2190060a14:	90060a28 	andls	r0, r6, r8, lsr #2090060a18:	90060aa8 	andls	r0, r6, r8, lsr #2190060a1c:	90060aa8 	andls	r0, r6, r8, lsr #2190060a20:	90060a34 	andls	r0, r6, r4, lsr sl90060a24:	90060a74 	andls	r0, r6, r4, ror sl90060a28:	e3a00000 	mov	r0, #0	; 0x090060a2c:	eb001109 	bl	90064e58 <doboot_romfs_rom>90060a30:	ea00001c 	b	90060aa8 <em86xx_bootflag+0x1ac>90060a34:	e59f3060 	ldr	r3, [pc, #60]	; 90060a9c <em86xx_bootflag+0x1a0>90060a38:	e59f2060 	ldr	r2, [pc, #60]	; 90060aa0 <em86xx_bootflag+0x1a4>90060a3c:	e5930000 	ldr	r0, [r3]90060a40:	e5921000 	ldr	r1, [r2]90060a44:	e0601001 	rsb	r1, r0, r190060a48:	eb00044a 	bl	90061b78 <heap_init>90060a4c:	eb0011ce 	bl	9006518c <download_init>90060a50:	e59f004c 	ldr	r0, [pc, #4c]	; 90060aa4 <em86xx_bootflag+0x1a8>90060a54:	e3a01001 	mov	r1, #1	; 0x190060a58:	eb0021b2 	bl	90069128 <pci_init>90060a5c:	eb002705 	bl	9006a678 <net_init>90060a60:	eb00272b 	bl	9006a714 <net_dev_up>90060a64:	e3a00000 	mov	r0, #0	; 0x090060a68:	e1a01000 	mov	r1, r090060a6c:	eb00119c 	bl	900650e4 <doboot_net>90060a70:	ea00000c 	b	90060aa8 <em86xx_bootflag+0x1ac>90060a74:	eafffffe 	b	90060a74 <em86xx_bootflag+0x178>90060a78:	9006e828 	andls	lr, r6, r8, lsr #1690060a7c:	9007143c 	andls	r1, r7, ip, lsr r490060a80:	9006e848 	andls	lr, r6, r8, asr #1690060a84:	9006e858 	andls	lr, r6, r8, asr r890060a88:	9006e898 	mulls	r6, r8, r890060a8c:	9006e8b4 	strlsh	lr, [r6], -r490060a90:	9006e8d8 	ldrlsd	lr, [r6], -r890060a94:	90071438 	andls	r1, r7, r8, lsr r490060a98:	9006e908 	andls	lr, r6, r8, lsl #1890060a9c:	90071424 	andls	r1, r7, r4, lsr #890060aa0:	90071428 	andls	r1, r7, r8, lsr #890060aa4:	90072fd0 	ldrlsd	r2, [r7], -r090060aa8:	e1a08228 	mov	r8, r8, lsr #490060aac:	e2855001 	add	r5, r5, #1	; 0x190060ab0:	e3550002 	cmp	r5, #2	; 0x290060ab4:	daffff9b 	ble	90060928 <em86xx_bootflag+0x2c>90060ab8:	eb0000f5 	bl	90060e94 <uart_peekc>90060abc:	e3500000 	cmp	r0, #0	; 0x090060ac0:	aa000004 	bge	90060ad8 <em86xx_bootflag+0x1dc>90060ac4:	e3a00064 	mov	r0, #100	; 0x6490060ac8:	eb000655 	bl	90062424 <em86xx_msleep>90060acc:	e59a3030 	ldr	r3, [sl, #48]90060ad0:	e3130801 	tst	r3, #65536	; 0x1000090060ad4:	1affff90 	bne	9006091c <em86xx_bootflag+0x20>90060ad8:	e28dd004 	add	sp, sp, #4	; 0x490060adc:	e8bd87f0 	ldmia	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}90060ae0 <build_kernel_param_tag>:90060ae0:	e92d40f0 	stmdb	sp!, {r4, r5, r6, r7, lr}90060ae4:	e3a05209 	mov	r5, #-1879048192	; 0x9000000090060ae8:	e2855702 	add	r5, r5, #524288	; 0x8000090060aec:	e2856c02 	add	r6, r5, #512	; 0x20090060af0:	e3e040ff 	mvn	r4, #255	; 0xff90060af4:	e3a07000 	mov	r7, #0	; 0x090060af8:	e59f107c 	ldr	r1, [pc, #7c]	; 90060b7c <build_kernel_param_tag+0x9c>90060afc:	e24ddc01 	sub	sp, sp, #256	; 0x10090060b00:	e5d13008 	ldrb	r3, [r1, #8]90060b04:	e28d2c01 	add	r2, sp, #256	; 0x10090060b08:	e7c27004 	strb	r7, [r2, r4]90060b0c:	e1530007 	cmp	r3, r790060b10:	0a000002 	beq	90060b20 <build_kernel_param_tag+0x40>90060b14:	e1a0000d 	mov	r0, sp90060b18:	e2811008 	add	r1, r1, #8	; 0x890060b1c:	eb000228 	bl	900613c4 <strcat>90060b20:	e28d2c01 	add	r2, sp, #256	; 0x10090060b24:	e7d23004 	ldrb	r3, [r2, r4]90060b28:	e3530000 	cmp	r3, #0	; 0x090060b2c:	0a00000e 	beq	90060b6c <build_kernel_param_tag+0x8c>90060b30:	e1a0400d 	mov	r4, sp90060b34:	e1a00004 	mov	r0, r490060b38:	eb0001fa 	bl	90061328 <strlen>90060b3c:	e3a02295 	mov	r2, #1342177289	; 0x5000000990060b40:	e2822511 	add	r2, r2, #71303168	; 0x440000090060b44:	e2822801 	add	r2, r2, #65536	; 0x1000090060b48:	e280300c 	add	r3, r0, #12	; 0xc90060b4c:	e3850f82 	orr	r0, r5, #520	; 0x20890060b50:	e1a03123 	mov	r3, r3, lsr #290060b54:	e5853200 	str	r3, [r5, #512]90060b58:	e1a01004 	mov	r1, r490060b5c:	e5862004 	str	r2, [r6, #4]90060b60:	eb0001fa 	bl	90061350 <strcpy>90060b64:	e5953200 	ldr	r3, [r5, #512]90060b68:	e0866103 	add	r6, r6, r3, lsl #290060b6c:	e5867000 	str	r7, [r6]90060b70:	e1a00007 	mov	r0, r790060b74:	e5867004 	str	r7, [r6, #4]90060b78:	ea000000 	b	90060b80 <build_kernel_param_tag+0xa0>90060b7c:	90072c2c 	andls	r2, r7, ip, lsr #2490060b80:	e28ddc01 	add	sp, sp, #256	; 0x10090060b84:	e8bd80f0 	ldmia	sp!, {r4, r5, r6, r7, pc}90060b88 <uart_init>:90060b88:	e3a00000 	mov	r0, #0	; 0x090060b8c:	e3a01ce1 	mov	r1, #57600	; 0xe10090060b90:	e3a02001 	mov	r2, #1	; 0x190060b94:	e92d4000 	stmdb	sp!, {lr}90060b98:	eb000004 	bl	90060bb0 <uart_init_port>90060b9c:	e3a00001 	mov	r0, #1	; 0x190060ba0:	e3a01ce1 	mov	r1, #57600	; 0xe10090060ba4:	e1a02000 	mov	r2, r090060ba8:	e8bd4000 	ldmia	sp!, {lr}90060bac:	eaffffff 	b	90060bb0 <uart_init_port>90060bb0 <uart_init_port>:90060bb0:	e3500000 	cmp	r0, #0	; 0x090060bb4:	e92d4070 	stmdb	sp!, {r4, r5, r6, lr}90060bb8:	e1a05001 	mov	r5, r190060bbc:	e1a06002 	mov	r6, r290060bc0:	03a0491b 	moveq	r4, #442368	; 0x6c00090060bc4:	02844c01 	addeq	r4, r4, #256	; 0x10090060bc8:	13a0491b 	movne	r4, #442368	; 0x6c00090060bcc:	12844c02 	addne	r4, r4, #512	; 0x20090060bd0:	e1a00005 	mov	r0, r590060bd4:	eb00000f 	bl	90060c18 <uart_getclkdiv>90060bd8:	e59f3034 	ldr	r3, [pc, #34]	; 90060c14 <uart_init_port+0x64>90060bdc:	e5835000 	str	r5, [r3]90060be0:	e3560000 	cmp	r6, #0	; 0x090060be4:	e5942020 	ldr	r2, [r4, #32]90060be8:	e3a03000 	mov	r3, #0	; 0x090060bec:	e5843008 	str	r3, [r4, #8]90060bf0:	1283301f 	addne	r3, r3, #31	; 0x1f90060bf4:	15843010 	strne	r3, [r4, #16]90060bf8:	05846010 	streq	r6, [r4, #16]90060bfc:	e3a03003 	mov	r3, #3	; 0x390060c00:	e5843014 	str	r3, [r4, #20]90060c04:	e3a02001 	mov	r2, #1	; 0x190060c08:	e584202c 	str	r2, [r4, #44]90060c0c:	e5840028 	str	r0, [r4, #40]90060c10:	e8bd8070 	ldmia	sp!, {r4, r5, r6, pc}90060c14:	9007144c 	andls	r1, r7, ip, asr #890060c18 <uart_getclkdiv>:90060c18:	e3a03766 	mov	r3, #26738688	; 0x198000090060c1c:	e2833bff 	add	r3, r3, #261120	; 0x3fc0090060c20:	e28330c0 	add	r3, r3, #192	; 0xc090060c24:	e3a02000 	mov	r2, #0	; 0x090060c28:	e1530002 	cmp	r3, r290060c2c:	da000004 	ble	90060c44 <uart_getclkdiv+0x2c>90060c30:	e1a00200 	mov	r0, r0, lsl #490060c34:	e2822001 	add	r2, r2, #1	; 0x190060c38:	e0603003 	rsb	r3, r0, r390060c3c:	e3530000 	cmp	r3, #0	; 0x090060c40:	cafffffb 	bgt	90060c34 <uart_getclkdiv+0x1c>90060c44:	e1a00002 	mov	r0, r290060c48:	e1a0f00e 	mov	pc, lr90060c4c <uart_putc>:90060c4c:	e59f1028 	ldr	r1, [pc, #28]	; 90060c7c <uart_putc+0x30>90060c50:	e5912000 	ldr	r2, [r1]90060c54:	e592301c 	ldr	r3, [r2, #28]90060c58:	e3130020 	tst	r3, #32	; 0x2090060c5c:	0afffffc 	beq	90060c54 <uart_putc+0x8>90060c60:	e5913000 	ldr	r3, [r1]90060c64:	e5830004 	str	r0, [r3, #4]90060c68:	e5912000 	ldr	r2, [r1]90060c6c:	e592301c 	ldr	r3, [r2, #28]90060c70:	e3130020 	tst	r3, #32	; 0x2090060c74:	0afffffc 	beq	90060c6c <uart_putc+0x20>90060c78:	e1a0f00e 	mov	pc, lr90060c7c:	90071448 	andls	r1, r7, r8, asr #890060c80 <uart_puts>:90060c80:	e92d4010 	stmdb	sp!, {r4, lr}90060c84:	e1a04000 	mov	r4, r090060c88:	e5d43000 	ldrb	r3, [r4]90060c8c:	e3530000 	cmp	r3, #0	; 0x090060c90:	08bd8010 	ldmeqia	sp!, {r4, pc}90060c94:	e353000a 	cmp	r3, #10	; 0xa90060c98:	1a000001 	bne	90060ca4 <uart_puts+0x24>90060c9c:	e3a0000d 	mov	r0, #13	; 0xd90060ca0:	ebffffe9 	bl	90060c4c <uart_putc>90060ca4:	e5d40000 	ldrb	r0, [r4]90060ca8:	ebffffe7 	bl	90060c4c <uart_putc>90060cac:	e5f43001 	ldrb	r3, [r4, #1]!90060cb0:	e3530000 	cmp	r3, #0	; 0x090060cb4:	1afffff6 	bne	90060c94 <uart_puts+0x14>90060cb8:	e8bd8010 	ldmia	sp!, {r4, pc}90060cbc <uart_putns>:90060cbc:	e92d4030 	stmdb	sp!, {r4, r5, lr}90060cc0:	e1a05000 	mov	r5, r090060cc4:	e2414001 	sub	r4, r1, #1	; 0x190060cc8:	e3740001 	cmn	r4, #1	; 0x190060ccc:	08bd8030 	ldmeqia	sp!, {r4, r5, pc}90060cd0:	e5d53000 	ldrb	r3, [r5]90060cd4:	e3530000 	cmp	r3, #0	; 0x090060cd8:	08bd8030 	ldmeqia	sp!, {r4, r5, pc}90060cdc:	e353000a 	cmp	r3, #10	; 0xa90060ce0:	1a000001 	bne	90060cec <uart_putns+0x30>90060ce4:	e3a0000d 	mov	r0, #13	; 0xd90060ce8:	ebffffd7 	bl	90060c4c <uart_putc>90060cec:	e4d50001 	ldrb	r0, [r5], #190060cf0:	e2444001 	sub	r4, r4, #1	; 0x190060cf4:	ebffffd4 	bl	90060c4c <uart_putc>90060cf8:	e3740001 	cmn	r4, #1	; 0x190060cfc:	08bd8030 	ldmeqia	sp!, {r4, r5, pc}90060d00:	e5d53000 	ldrb	r3, [r5]90060d04:	e3530000 	cmp	r3, #0	; 0x090060d08:	1afffff3 	bne	90060cdc <uart_putns+0x20>90060d0c:	e8bd8030 	ldmia	sp!, {r4, r5, pc}90060d10 <uart_printf>:90060d10:	e92d000f 	stmdb	sp!, {r0, r1, r2, r3}90060d14:	e92d4030 	stmdb	sp!, {r4, r5, lr}90060d18:	e24ddc01 	sub	sp, sp, #256	; 0x10090060d1c:	e1a0500d 	mov	r5, sp90060d20:	e1a00005 	mov	r0, r590060d24:	e59d110c 	ldr	r1, [sp, #268]90060d28:	e28d2e11 	add	r2, sp, #272	; 0x11090060d2c:	eb000465 	bl	90061ec8 <vsprintf>90060d30:	e1a04000 	mov	r4, r090060d34:	e1a00005 	mov	r0, r590060d38:	ebffffd0 	bl	90060c80 <uart_puts>90060d3c:	e1a00004 	mov	r0, r490060d40:	e28ddc01 	add	sp, sp, #256	; 0x10090060d44:	e8bd4030 	ldmia	sp!, {r4, r5, lr}90060d48:	e28dd010 	add	sp, sp, #16	; 0x1090060d4c:	e1a0f00e 	mov	pc, lr90060d50 <uart_printbyte>:90060d50:	e92d4000 	stmdb	sp!, {lr}90060d54:	e1a03220 	mov	r3, r0, lsr #490060d58:	e203300f 	and	r3, r3, #15	; 0xf90060d5c:	e59f1024 	ldr	r1, [pc, #24]	; 90060d88 <uart_printbyte+0x38>90060d60:	e24dd004 	sub	sp, sp, #4	; 0x490060d64:	e7d12003 	ldrb	r2, [r1, r3]90060d68:	e5cd2000 	strb	r2, [sp]90060d6c:	e200000f 	and	r0, r0, #15	; 0xf90060d70:	e7d13000 	ldrb	r3, [r1, r0]90060d74:	e1a0000d 	mov	r0, sp90060d78:	e3a01002 	mov	r1, #2	; 0x290060d7c:	e5cd3001 	strb	r3, [sp, #1]90060d80:	ebffffcd 	bl	90060cbc <uart_putns>90060d84:	ea000000 	b	90060d8c <uart_printbyte+0x3c>90060d88:	90071450 	andls	r1, r7, r0, asr r490060d8c:	e28dd004 	add	sp, sp, #4	; 0x490060d90:	e8bd8000 	ldmia	sp!, {pc}90060d94 <uart_printshort>:90060d94:	e92d4000 	stmdb	sp!, {lr}90060d98:	e1a03620 	mov	r3, r0, lsr #1290060d9c:	e203300f 	and	r3, r3, #15	; 0xf90060da0:	e59f1044 	ldr	r1, [pc, #44]	; 90060dec <uart_printshort+0x58>90060da4:	e24dd004 	sub	sp, sp, #4	; 0x490060da8:	e7d12003 	ldrb	r2, [r1, r3]90060dac:	e1a03420 	mov	r3, r0, lsr #890060db0:	e5cd2000 	strb	r2, [sp]90060db4:	e203300f 	and	r3, r3, #15	; 0xf90060db8:	e7d12003 	ldrb	r2, [r1, r3]90060dbc:	e1a03220 	mov	r3, r0, lsr #490060dc0:	e5cd2001 	strb	r2, [sp, #1]90060dc4:	e203300f 	and	r3, r3, #15	; 0xf90060dc8:	e7d12003 	ldrb	r2, [r1, r3]90060dcc:	e5cd2002 	strb	r2, [sp, #2]90060dd0:	e200000f 	and	r0, r0, #15	; 0xf90060dd4:	e7d13000 	ldrb	r3, [r1, r0]90060dd8:	e1a0000d 	mov	r0, sp90060ddc:	e3a01004 	mov	r1, #4	; 0x490060de0:	e5cd3003 	strb	r3, [sp, #3]90060de4:	ebffffb4 	bl	90060cbc <uart_putns>90060de8:	ea000000 	b	90060df0 <uart_printshort+0x5c>90060dec:	90071450 	andls	r1, r7, r0, asr r490060df0:	e28dd004 	add	sp, sp, #4	; 0x490060df4:	e8bd8000 	ldmia	sp!, {pc}90060df8 <uart_printlong>:90060df8:	e92d4000 	stmdb	sp!, {lr}90060dfc:	e59f1084 	ldr	r1, [pc, #84]	; 90060e88 <uart_printlong+0x90>90060e00:	e24dd008 	sub	sp, sp, #8	; 0x890060e04:	e7d12e20 	ldrb	r2, [r1, r0, lsr #28]90060e08:	e1a03c20 	mov	r3, r0, lsr #2490060e0c:	e5cd2000 	strb	r2, [sp]90060e10:	e203300f 	and	r3, r3, #15	; 0xf90060e14:	e7d12003 	ldrb	r2, [r1, r3]90060e18:	e1a03a20 	mov	r3, r0, lsr #209006

⌨️ 快捷键说明

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