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

📄 boot.txt

📁 深圳市微逻辑电子有限公司 巨果&#8226 Kingmos&reg 系统核心
💻 TXT
📖 第 1 页 / 共 5 页
字号:
     8d0:	eaffff9a 	b	740 <Uart_Printf>
     8d4:	e2821004 	add	r1, r2, #4	; 0x4
     8d8:	eaffffee 	b	898 <MemoryTest+0x44>
     8dc:	000049c8 	andeq	r4, r0, r8, asr #19
     8e0:	03ff0000 	mvneqs	r0, #0	; 0x0
     8e4:	33feffff 	mvnccs	pc, #1020	; 0x3fc
     8e8:	000049e0 	andeq	r4, r0, r0, ror #19
     8ec:	000049e8 	andeq	r4, r0, r8, ror #19
     8f0:	000049fc 	streqd	r4, [r0], -ip

000008f4 <MMU_Init>:
     8f4:	e1a0c00d 	mov	ip, sp
     8f8:	e92dd830 	stmdb	sp!, {r4, r5, fp, ip, lr, pc}
     8fc:	e24cb004 	sub	fp, ip, #4	; 0x4
     900:	eb000b2b 	bl	35b4 <MMU_DisableDCache>
     904:	eb000b22 	bl	3594 <MMU_DisableICache>
     908:	e3a05000 	mov	r5, #0	; 0x0
     90c:	e3a04000 	mov	r4, #0	; 0x0
     910:	e1a00284 	mov	r0, r4, lsl #5
     914:	e1800d05 	orr	r0, r0, r5, lsl #26
     918:	e2844001 	add	r4, r4, #1	; 0x1
     91c:	eb000b56 	bl	367c <MMU_CleanInvalidateDCacheIndex>
     920:	e3540007 	cmp	r4, #7	; 0x7
     924:	dafffff9 	ble	910 <MMU_Init+0x1c>
     928:	e2855001 	add	r5, r5, #1	; 0x1
     92c:	e355003f 	cmp	r5, #63	; 0x3f
     930:	dafffff5 	ble	90c <MMU_Init+0x18>
     934:	e59f4140 	ldr	r4, [pc, #320]	; a7c <MMU_Init+0x188>
     938:	eb000b3f 	bl	363c <MMU_InvalidateICache>
     93c:	eb000b2c 	bl	35f4 <MMU_DisableMMU>
     940:	eb000b51 	bl	368c <MMU_InvalidateTLB>
     944:	e3a00000 	mov	r0, #0	; 0x0
     948:	e1a02000 	mov	r2, r0
     94c:	e1a03004 	mov	r3, r4
     950:	e3a0167f 	mov	r1, #133169152	; 0x7f00000
     954:	eb00007a 	bl	b44 <MMU_SetMTT>
     958:	e3a00302 	mov	r0, #134217728	; 0x8000000
     95c:	e1a03004 	mov	r3, r4
     960:	e1a02000 	mov	r2, r0
     964:	e3a016ff 	mov	r1, #267386880	; 0xff00000
     968:	e2444008 	sub	r4, r4, #8	; 0x8
     96c:	eb000074 	bl	b44 <MMU_SetMTT>
     970:	e3a00201 	mov	r0, #268435456	; 0x10000000
     974:	e1a02000 	mov	r2, r0
     978:	e1a03004 	mov	r3, r4
     97c:	e59f10fc 	ldr	r1, [pc, #252]	; a80 <MMU_Init+0x18c>
     980:	eb00006f 	bl	b44 <MMU_SetMTT>
     984:	e3a00306 	mov	r0, #402653184	; 0x18000000
     988:	e1a02000 	mov	r2, r0
     98c:	e1a03004 	mov	r3, r4
     990:	e59f10ec 	ldr	r1, [pc, #236]	; a84 <MMU_Init+0x190>
     994:	eb00006a 	bl	b44 <MMU_SetMTT>
     998:	e3a00202 	mov	r0, #536870912	; 0x20000000
     99c:	e1a02000 	mov	r2, r0
     9a0:	e1a03004 	mov	r3, r4
     9a4:	e59f10dc 	ldr	r1, [pc, #220]	; a88 <MMU_Init+0x194>
     9a8:	eb000065 	bl	b44 <MMU_SetMTT>
     9ac:	e3a0030a 	mov	r0, #671088640	; 0x28000000
     9b0:	e1a02000 	mov	r2, r0
     9b4:	e1a03004 	mov	r3, r4
     9b8:	e59f50cc 	ldr	r5, [pc, #204]	; a8c <MMU_Init+0x198>
     9bc:	e59f10cc 	ldr	r1, [pc, #204]	; a90 <MMU_Init+0x19c>
     9c0:	eb00005f 	bl	b44 <MMU_SetMTT>
     9c4:	e3a00203 	mov	r0, #805306368	; 0x30000000
     9c8:	e1a02000 	mov	r2, r0
     9cc:	e1a03005 	mov	r3, r5
     9d0:	e59f10bc 	ldr	r1, [pc, #188]	; a94 <MMU_Init+0x1a0>
     9d4:	eb00005a 	bl	b44 <MMU_SetMTT>
     9d8:	e3a00431 	mov	r0, #822083584	; 0x31000000
     9dc:	e1a02000 	mov	r2, r0
     9e0:	e1a03004 	mov	r3, r4
     9e4:	e59f10ac 	ldr	r1, [pc, #172]	; a98 <MMU_Init+0x1a4>
     9e8:	eb000055 	bl	b44 <MMU_SetMTT>
     9ec:	e59f00a8 	ldr	r0, [pc, #168]	; a9c <MMU_Init+0x1a8>
     9f0:	e1a03005 	mov	r3, r5
     9f4:	e1a01000 	mov	r1, r0
     9f8:	e1a02000 	mov	r2, r0
     9fc:	eb000050 	bl	b44 <MMU_SetMTT>
     a00:	e3a0030e 	mov	r0, #939524096	; 0x38000000
     a04:	e1a02000 	mov	r2, r0
     a08:	e1a03004 	mov	r3, r4
     a0c:	e59f108c 	ldr	r1, [pc, #140]	; aa0 <MMU_Init+0x1ac>
     a10:	eb00004b 	bl	b44 <MMU_SetMTT>
     a14:	e3a00101 	mov	r0, #1073741824	; 0x40000000
     a18:	e1a02000 	mov	r2, r0
     a1c:	e1a03004 	mov	r3, r4
     a20:	e59f107c 	ldr	r1, [pc, #124]	; aa4 <MMU_Init+0x1b0>
     a24:	eb000046 	bl	b44 <MMU_SetMTT>
     a28:	e3a00312 	mov	r0, #1207959552	; 0x48000000
     a2c:	e1a03004 	mov	r3, r4
     a30:	e1a02000 	mov	r2, r0
     a34:	e59f106c 	ldr	r1, [pc, #108]	; aa8 <MMU_Init+0x1b4>
     a38:	eb000041 	bl	b44 <MMU_SetMTT>
     a3c:	e3a0045b 	mov	r0, #1526726656	; 0x5b000000
     a40:	e1a02000 	mov	r2, r0
     a44:	e59f1060 	ldr	r1, [pc, #96]	; aac <MMU_Init+0x1b8>
     a48:	e59f3060 	ldr	r3, [pc, #96]	; ab0 <MMU_Init+0x1bc>
     a4c:	eb00003c 	bl	b44 <MMU_SetMTT>
     a50:	e59f005c 	ldr	r0, [pc, #92]	; ab4 <MMU_Init+0x1c0>
     a54:	eb000af2 	bl	3624 <MMU_SetTTBase>
     a58:	e59f0058 	ldr	r0, [pc, #88]	; ab8 <MMU_Init+0x1c4>
     a5c:	eb000af2 	bl	362c <MMU_SetDomain>
     a60:	e3a00000 	mov	r0, #0	; 0x0
     a64:	eb000b1a 	bl	36d4 <MMU_SetProcessId>
     a68:	eb000ad5 	bl	35c4 <MMU_EnableAlignFault>
     a6c:	eb000adc 	bl	35e4 <MMU_EnableMMU>
     a70:	eb000ac3 	bl	3584 <MMU_EnableICache>
     a74:	e91b6830 	ldmdb	fp, {r4, r5, fp, sp, lr}
     a78:	ea000ac9 	b	35a4 <MMU_EnableDCache>
     a7c:	00000c1a 	andeq	r0, r0, sl, lsl ip
     a80:	17f00000 	ldrneb	r0, [r0, r0]!
     a84:	1ff00000 	swine	0x00f00000	; IMB
     a88:	27f00000 	ldrcsb	r0, [r0, r0]!
     a8c:	00000c1e 	andeq	r0, r0, lr, lsl ip
     a90:	2ff00000 	swics	0x00f00000	; IMB
     a94:	30f00000 	rscccs	r0, r0, r0
     a98:	33e00000 	mvncc	r0, #0	; 0x0
     a9c:	33f00000 	mvnccs	r0, #0	; 0x0
     aa0:	3ff00000 	swicc	0x00f00000	; IMB
     aa4:	47f00000 	ldrmib	r0, [r0, r0]!
     aa8:	5af00000 	bpl	ffc00ab0 <__bss_end__+0xcdbff954>
     aac:	fff00000 	swinv	0x00f00000	; IMB
     ab0:	00000c32 	andeq	r0, r0, r2, lsr ip
     ab4:	33ff8000 	mvnccs	r8, #0	; 0x0
     ab8:	55555551 	ldrplb	r5, [r5, -#1361]

00000abc <ChangeRomCacheStatus>:
     abc:	e1a0c00d 	mov	ip, sp
     ac0:	e92dd870 	stmdb	sp!, {r4, r5, r6, fp, ip, lr, pc}
     ac4:	e24cb004 	sub	fp, ip, #4	; 0x4
     ac8:	e1a06000 	mov	r6, r0
     acc:	eb000ab8 	bl	35b4 <MMU_DisableDCache>
     ad0:	eb000aaf 	bl	3594 <MMU_DisableICache>
     ad4:	e3a05000 	mov	r5, #0	; 0x0
     ad8:	e3a04000 	mov	r4, #0	; 0x0
     adc:	e1a00284 	mov	r0, r4, lsl #5
     ae0:	e1800d05 	orr	r0, r0, r5, lsl #26
     ae4:	e2844001 	add	r4, r4, #1	; 0x1
     ae8:	eb000ae3 	bl	367c <MMU_CleanInvalidateDCacheIndex>
     aec:	e3540007 	cmp	r4, #7	; 0x7
     af0:	dafffff9 	ble	adc <ChangeRomCacheStatus+0x20>
     af4:	e2855001 	add	r5, r5, #1	; 0x1
     af8:	e355003f 	cmp	r5, #63	; 0x3f
     afc:	dafffff5 	ble	ad8 <ChangeRomCacheStatus+0x1c>
     b00:	eb000acd 	bl	363c <MMU_InvalidateICache>
     b04:	eb000aba 	bl	35f4 <MMU_DisableMMU>
     b08:	eb000adf 	bl	368c <MMU_InvalidateTLB>
     b0c:	e3a00000 	mov	r0, #0	; 0x0
     b10:	e1a02000 	mov	r2, r0
     b14:	e1a03006 	mov	r3, r6
     b18:	e3a0167f 	mov	r1, #133169152	; 0x7f00000
     b1c:	eb000008 	bl	b44 <MMU_SetMTT>
     b20:	e3a00302 	mov	r0, #134217728	; 0x8000000
     b24:	e1a03006 	mov	r3, r6
     b28:	e3a016ff 	mov	r1, #267386880	; 0xff00000
     b2c:	e1a02000 	mov	r2, r0
     b30:	eb000003 	bl	b44 <MMU_SetMTT>
     b34:	eb000aaa 	bl	35e4 <MMU_EnableMMU>
     b38:	eb000a91 	bl	3584 <MMU_EnableICache>
     b3c:	e91b6870 	ldmdb	fp, {r4, r5, r6, fp, sp, lr}
     b40:	ea000a97 	b	35a4 <MMU_EnableDCache>

00000b44 <MMU_SetMTT>:
     b44:	e1a00a40 	mov	r0, r0, asr #20
     b48:	e52de004 	str	lr, [sp, -#4]!
     b4c:	e1a0c003 	mov	ip, r3
     b50:	e060ea41 	rsb	lr, r0, r1, asr #20
     b54:	e59f3028 	ldr	r3, [pc, #40]	; b84 <MMU_SetMTT+0x40>
     b58:	e3a01000 	mov	r1, #0	; 0x0
     b5c:	e151000e 	cmp	r1, lr
     b60:	e0830100 	add	r0, r3, r0, lsl #2
     b64:	c49df004 	ldrgt	pc, [sp], #4
     b68:	e0813a42 	add	r3, r1, r2, asr #20
     b6c:	e2811001 	add	r1, r1, #1	; 0x1
     b70:	e18c3a03 	orr	r3, ip, r3, lsl #20
     b74:	e151000e 	cmp	r1, lr
     b78:	e4803004 	str	r3, [r0], #4
     b7c:	dafffff9 	ble	b68 <MMU_SetMTT+0x24>
     b80:	e49df004 	ldr	pc, [sp], #4
     b84:	33ff8000 	mvnccs	r8, #0	; 0x0

00000b88 <Timer_InitEx>:
     b88:	e59f103c 	ldr	r1, [pc, #60]	; bcc <Timer_InitEx+0x44>
     b8c:	e3a02c02 	mov	r2, #512	; 0x200
     b90:	e3a0344a 	mov	r3, #1241513984	; 0x4a000000
     b94:	e5832000 	str	r2, [r3]
     b98:	e59f0030 	ldr	r0, [pc, #48]	; bd0 <Timer_InitEx+0x48>
     b9c:	e5812000 	str	r2, [r1]
     ba0:	e5913000 	ldr	r3, [r1]
     ba4:	e59f3028 	ldr	r3, [pc, #40]	; bd4 <Timer_InitEx+0x4c>
     ba8:	e5902000 	ldr	r2, [r0]
     bac:	e3a01000 	mov	r1, #0	; 0x0
     bb0:	e5831000 	str	r1, [r3]
     bb4:	e59f101c 	ldr	r1, [pc, #28]	; bd8 <Timer_InitEx+0x50>
     bb8:	e59f301c 	ldr	r3, [pc, #28]	; bdc <Timer_InitEx+0x54>
     bbc:	e3c22c02 	bic	r2, r2, #512	; 0x200
     bc0:	e5831000 	str	r1, [r3]
     bc4:	e5802000 	str	r2, [r0]
     bc8:	e1a0f00e 	mov	pc, lr
     bcc:	4a000010 	bmi	c14 <Timer_StartEx+0x34>
     bd0:	4a000008 	bmi	bf8 <Timer_StartEx+0x18>
     bd4:	32000034 	andcc	r0, r0, #52	; 0x34
     bd8:	00000c78 	andeq	r0, r0, r8, ror ip
     bdc:	33ffff44 	mvnccs	pc, #272	; 0x110

00000be0 <Timer_StartEx>:
     be0:	e59f3020 	ldr	r3, [pc, #32]	; c08 <Timer_StartEx+0x28>
     be4:	e3a01453 	mov	r1, #1392508928	; 0x53000000
     be8:	e5813000 	str	r3, [r1]
     bec:	e59f2018 	ldr	r2, [pc, #24]	; c0c <Timer_StartEx+0x2c>
     bf0:	e59f3018 	ldr	r3, [pc, #24]	; c10 <Timer_StartEx+0x30>
     bf4:	e4832004 	str	r2, [r3], #4
     bf8:	e5832000 	str	r2, [r3]
     bfc:	e59f3010 	ldr	r3, [pc, #16]	; c14 <Timer_StartEx+0x34>
     c00:	e5813000 	str	r3, [r1]
     c04:	e1a0f00e 	mov	pc, lr
     c08:	00002c04 	andeq	r2, r0, r4, lsl #24
     c0c:	0000ffff 	streqd	pc, [r0], -pc
     c10:	53000004 	tstpl	r0, #4	; 0x4
     c14:	00002c24 	andeq	r2, r0, r4, lsr #24

00000c18 <Timer_StopEx>:
     c18:	e59f1048 	ldr	r1, [pc, #72]	; c68 <Timer_StopEx+0x50>
     c1c:	e3a02b0b 	mov	r2, #11264	; 0x2c00
     c20:	e3a03453 	mov	r3, #1392508928	; 0x53000000
     c24:	e5832000 	str	r2, [r3]
     c28:	e5913000 	ldr	r3, [r1]
     c2c:	e3833c02 	orr	r3, r3, #512	; 0x200
     c30:	e5813000 	str	r3, [r1]
     c34:	e59f3030 	ldr	r3, [pc, #48]	; c6c <Timer_StopEx+0x54>
     c38:	e5930000 	ldr	r0, [r3]
     c3c:	e59f302c 	ldr	r3, [pc, #44]	; c70 <Timer_StopEx+0x58>
     c40:	e0600800 	rsb	r0, r0, r0, lsl #16
     c44:	e5933000 	ldr	r3, [r3]
     c48:	e0630000 	rsb	r0, r3, r0
     c4c:	e2800cff 	add	r0, r0, #65280	; 0xff00
     c50:	e59f301c 	ldr	r3, [pc, #28]	; c74 <Timer_StopEx+0x5c>
     c54:	e28000ff 	add	r0, r0, #255	; 0xff
     c58:	e0c32390 	smull	r2, r3, r0, r3
     c5c:	e1a00fc0 	mov	r0, r0, asr #31
     c60:	e0600743 	rsb	r0, r0, r3, asr #14
     c64:	e1a0f00e 	mov	pc, lr
     c68:	4a000008 	bmi	c90 <IsrWatchdog+0x18>
     c6c:	32000034 	andcc	r0, r0, #52	; 0x34
     c70:	53000008 	tstpl	r0, #8	; 0x8
     c74:	431bde83 	tstmi	fp, #2096	; 0x830

00000c78 <IsrWatchdog>:
     c78:	e59fc024 	ldr	ip, [pc, #36]	; ca4 <IsrWatchdog+0x2c>
     c7c:	e59f0024 	ldr	r0, [pc, #36]	; ca8 <IsrWatchdog+0x30>
     c80:	e3a01c02 	mov	r1, #512	; 0x200
     c84:	e3a0344a 	mov	r3, #1241513984	; 0x4a000000
     c88:	e59c2000 	ldr	r2, [ip]
     c8c:	e5831000 	str	r1, [r3]
     c90:	e5801000 	str	r1, [r0]
     c94:	e5903000 	ldr	r3, [r0]
     c98:	e2822001 	add	r2, r2, #1	; 0x1
     c9c:	e58c2000 	str	r2, [ip]
     ca0:	e1a0f00e 	mov	pc, lr
     ca4:	32000034 	andcc	r0, r0, #52	; 0x34
     ca8:	4a000010 	bmi	cf0 <mem_cpy+0x1c>

00000cac <str_len>:
     cac:	e4d03001 	ldrb	r3, [r0], #1
     cb0:	e3a02000 	mov	r2, #0	; 0x0
     cb4:	e1530002 	cmp	r3, r2
     cb8:	0a000003 	beq	ccc <str_len+0x20>
     cbc:	e4d03001 	ldrb	r3, [r0], #1
     cc0:	e2822001 	add	r2, r2, #1	; 0x1
     cc4:	e3530000 	cmp	r3, #0	; 0x0
     cc8:	1afffffb 	bne	cbc <str_len+0x10>
     ccc:	e1a00002 	mov	r0, r2
     cd0:	e1a0f00e 	mov	pc, lr

00000cd4 <mem_cpy>:
     cd4:	e3520000 	cmp	r2, #0	; 0x0
     cd8:	e1a0c000 	mov	ip, r0
     cdc:	01a0f00e 	moveq	pc, lr
     ce0:	e4d13001 	ldrb	r3, [r1], #1
     ce4:	e2522001 	subs	r2, r2, #1	; 0x1
     ce8:	e4cc3001 	strb	r3, [ip], #1
     cec:	1afffffb 	bne	ce0 <mem_cpy+0xc>
     cf0:	e1a0f00e 	mov	pc, lr

00000cf4 <str_cpy>:
     cf4:	e1a0c00d 	mov	ip, sp
     cf8:	e92dd870 	stmdb	sp!, {r4, r5, r6, fp, ip, lr, pc}
     cfc:	e1a05001 	mov	r5, r1
     d00:	e1a04000 	mov	r4, r0
     d04:	e1a00005 	mov	r0, r5
     d08:	e24cb004 	sub	fp, ip, #4	; 0x4
     d0c:	ebffffe6 	bl	cac <str_len>
     d10:	e1a06000 	mov	r6, r0
     d14:	e1a01005 	mov	r1, r5
     d18:	e1a00004 	mov	r0, r4
     d1c:	e1a02006 	mov	r2, r6
     d20:	ebffffeb 	bl	cd4 <mem_cpy>
     d24:	e3a03000 	mov	r3, #0	; 0x0
     d28:	e7c43006 	strb	r3, [r4, r6]
     d2c:	e1a00004 	mov	r0, r4
     d30:	e91ba870 	ldmdb	fp, {r4, r5, r6, fp, sp, pc}

00000d34 <str_cat>:
     d34:	e1a0c00d 	mov	ip, sp

⌨️ 快捷键说明

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