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

📄 a.list

📁 基于arm7s3c2410开发板的bootloader的设计与实现源代码 采用汇编语言和C语言编写
💻 LIST
📖 第 1 页 / 共 5 页
字号:
     9f0:	e2423001 	sub	r3, r2, #1	; 0x1     9f4:	e1a02003 	mov	r2, r3     9f8:	e50b2028 	str	r2, [fp, -#40]     9fc:	e3520000 	cmp	r2, #0	; 0x0     a00:	1a000000 	bne	a08 <download+0x2c8>     a04:	ea000000 	b	a0c <download+0x2cc>     a08:	eaffffac 	b	8c0 <download+0x180>     a0c:	ea000000 	b	a14 <download+0x2d4>     a10:	ea000000 	b	a18 <download+0x2d8>     a14:	eaffff76 	b	7f4 <download+0xb4>     a18:	e3a00802 	mov	r0, #131072	; 0x20000     a1c:	e2800070 	add	r0, r0, #112	; 0x70     a20:	ebffff39 	bl	70c <SetLEDs>     a24:	e51b3018 	ldr	r3, [fp, -#24]     a28:	e3530000 	cmp	r3, #0	; 0x0     a2c:	0a000002 	beq	a3c <download+0x2fc>     a30:	e59f0044 	ldr	r0, [pc, #68]	; a7c <download+0x33c>     a34:	e51b1018 	ldr	r1, [fp, -#24]     a38:	eb00030a 	bl	1668 <my_printf>     a3c:	e24b2f8b 	sub	r2, fp, #556	; 0x22c     a40:	e59f3030 	ldr	r3, [pc, #48]	; a78 <download+0x338>     a44:	e59f102c 	ldr	r1, [pc, #44]	; a78 <download+0x338>     a48:	e591c000 	ldr	ip, [r1]     a4c:	e58dc000 	str	ip, [sp]     a50:	e59f0028 	ldr	r0, [pc, #40]	; a80 <download+0x340>     a54:	e1a01002 	mov	r1, r2     a58:	e51b2010 	ldr	r2, [fp, -#16]     a5c:	e5933000 	ldr	r3, [r3]     a60:	eb000300 	bl	1668 <my_printf>     a64:	e3a00000 	mov	r0, #0	; 0x0     a68:	ea000005 	b	a84 <download+0x344>     a6c:	00002874 	andeq	r2, r0, r4, ror r8     a70:	000028c8 	andeq	r2, r0, r8, asr #17     a74:	000028d0 	ldreqd	r2, [r0], -r0     a78:	00004000 	andeq	r4, r0, r0     a7c:	000028d4 	ldreqd	r2, [r0], -r4     a80:	00002908 	andeq	r2, r0, r8, lsl #18     a84:	e91ba800 	ldmdb	fp, {fp, sp, pc}00000a88 <dump>:     a88:	e1a0c00d 	mov	ip, sp     a8c:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}     a90:	e24cb004 	sub	fp, ip, #4	; 0x4     a94:	e24dd008 	sub	sp, sp, #8	; 0x8     a98:	e3a03000 	mov	r3, #0	; 0x0     a9c:	e50b3010 	str	r3, [fp, -#16]     aa0:	e3a03401 	mov	r3, #16777216	; 0x1000000     aa4:	e2833801 	add	r3, r3, #65536	; 0x10000     aa8:	e50b3014 	str	r3, [fp, -#20]     aac:	e3a03000 	mov	r3, #0	; 0x0     ab0:	e50b3010 	str	r3, [fp, -#16]     ab4:	e51b3010 	ldr	r3, [fp, -#16]     ab8:	e3a02eff 	mov	r2, #4080	; 0xff0     abc:	e282200f 	add	r2, r2, #15	; 0xf     ac0:	e1530002 	cmp	r3, r2     ac4:	da000000 	ble	acc <dump+0x44>     ac8:	ea00001e 	b	b48 <dump+0xc0>     acc:	e51b3010 	ldr	r3, [fp, -#16]     ad0:	e203200f 	and	r2, r3, #15	; 0xf     ad4:	e3520000 	cmp	r2, #0	; 0x0     ad8:	1a000005 	bne	af4 <dump+0x6c>     adc:	e51b3014 	ldr	r3, [fp, -#20]     ae0:	e51b2010 	ldr	r2, [fp, -#16]     ae4:	e0833002 	add	r3, r3, r2     ae8:	e59f004c 	ldr	r0, [pc, #76]	; b3c <dump+0xb4>     aec:	e1a01003 	mov	r1, r3     af0:	eb0002dc 	bl	1668 <my_printf>     af4:	e51b3014 	ldr	r3, [fp, -#20]     af8:	e51b2010 	ldr	r2, [fp, -#16]     afc:	e0833002 	add	r3, r3, r2     b00:	e5d32000 	ldrb	r2, [r3]     b04:	e59f0034 	ldr	r0, [pc, #52]	; b40 <dump+0xb8>     b08:	e1a01002 	mov	r1, r2     b0c:	eb0002d5 	bl	1668 <my_printf>     b10:	e51b2010 	ldr	r2, [fp, -#16]     b14:	e2823001 	add	r3, r2, #1	; 0x1     b18:	e203200f 	and	r2, r3, #15	; 0xf     b1c:	e3520000 	cmp	r2, #0	; 0x0     b20:	1a000001 	bne	b2c <dump+0xa4>     b24:	e59f0018 	ldr	r0, [pc, #24]	; b44 <dump+0xbc>     b28:	eb0002ce 	bl	1668 <my_printf>     b2c:	e51b3010 	ldr	r3, [fp, -#16]     b30:	e2832001 	add	r2, r3, #1	; 0x1     b34:	e50b2010 	str	r2, [fp, -#16]     b38:	eaffffdd 	b	ab4 <dump+0x2c>     b3c:	00002938 	andeq	r2, r0, r8, lsr r9     b40:	00002940 	andeq	r2, r0, r0, asr #18     b44:	00002944 	andeq	r2, r0, r4, asr #18     b48:	e91ba800 	ldmdb	fp, {fp, sp, pc}00000b4c <flashw>:     b4c:	e1a0c00d 	mov	ip, sp     b50:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}     b54:	e24cb004 	sub	fp, ip, #4	; 0x4     b58:	e24dd008 	sub	sp, sp, #8	; 0x8     b5c:	e50b0010 	str	r0, [fp, -#16]     b60:	e50b1014 	str	r1, [fp, -#20]     b64:	e59f3024 	ldr	r3, [pc, #36]	; b90 <flashw+0x44>     b68:	e59f0024 	ldr	r0, [pc, #36]	; b94 <flashw+0x48>     b6c:	e5931000 	ldr	r1, [r3]     b70:	eb0002bc 	bl	1668 <my_printf>     b74:	e59f3014 	ldr	r3, [pc, #20]	; b90 <flashw+0x44>     b78:	e3a00801 	mov	r0, #65536	; 0x10000     b7c:	e3a01902 	mov	r1, #32768	; 0x8000     b80:	e5932000 	ldr	r2, [r3]     b84:	eb00058c 	bl	21bc <SectorProg>     b88:	e3a00000 	mov	r0, #0	; 0x0     b8c:	ea000001 	b	b98 <flashw+0x4c>     b90:	00004000 	andeq	r4, r0, r0     b94:	00002948 	andeq	r2, r0, r8, asr #18     b98:	e91ba800 	ldmdb	fp, {fp, sp, pc}00000b9c <flashl>:     b9c:	e1a0c00d 	mov	ip, sp     ba0:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}     ba4:	e24cb004 	sub	fp, ip, #4	; 0x4     ba8:	e24dd008 	sub	sp, sp, #8	; 0x8     bac:	e50b0010 	str	r0, [fp, -#16]     bb0:	e50b1014 	str	r1, [fp, -#20]     bb4:	e59f3024 	ldr	r3, [pc, #36]	; be0 <flashl+0x44>     bb8:	e59f0024 	ldr	r0, [pc, #36]	; be4 <flashl+0x48>     bbc:	e5931000 	ldr	r1, [r3]     bc0:	eb0002a8 	bl	1668 <my_printf>     bc4:	e59f3014 	ldr	r3, [pc, #20]	; be0 <flashl+0x44>     bc8:	e3a00801 	mov	r0, #65536	; 0x10000     bcc:	e3a01902 	mov	r1, #32768	; 0x8000     bd0:	e5932000 	ldr	r2, [r3]     bd4:	eb000555 	bl	2130 <FlashRead>     bd8:	e3a00000 	mov	r0, #0	; 0x0     bdc:	ea000001 	b	be8 <flashl+0x4c>     be0:	00004000 	andeq	r4, r0, r0     be4:	00002978 	andeq	r2, r0, r8, ror r9     be8:	e91ba800 	ldmdb	fp, {fp, sp, pc}00000bec <led_init>:     bec:	e1a0c00d 	mov	ip, sp     bf0:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}     bf4:	e24cb004 	sub	fp, ip, #4	; 0x4     bf8:	eb000114 	bl	1050 <led_open>     bfc:	e3a00000 	mov	r0, #0	; 0x0     c00:	eaffffff 	b	c04 <led_init+0x18>     c04:	e91ba800 	ldmdb	fp, {fp, sp, pc}00000c08 <led_get_value>:     c08:	e1a0c00d 	mov	ip, sp     c0c:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}     c10:	e24cb004 	sub	fp, ip, #4	; 0x4     c14:	e24dd00c 	sub	sp, sp, #12	; 0xc     c18:	e3a03000 	mov	r3, #0	; 0x0     c1c:	e50b3014 	str	r3, [fp, -#20]     c20:	e3a03000 	mov	r3, #0	; 0x0     c24:	e50b3018 	str	r3, [fp, -#24]     c28:	e24b3010 	sub	r3, fp, #16	; 0x10     c2c:	e1a00003 	mov	r0, r3     c30:	e3a01004 	mov	r1, #4	; 0x4     c34:	eb00012f 	bl	10f8 <led_read>     c38:	e3a03000 	mov	r3, #0	; 0x0     c3c:	e50b3018 	str	r3, [fp, -#24]     c40:	e51b3018 	ldr	r3, [fp, -#24]     c44:	e3530003 	cmp	r3, #3	; 0x3     c48:	da000000 	ble	c50 <led_get_value+0x48>     c4c:	ea00000b 	b	c80 <led_get_value+0x78>     c50:	e24b3010 	sub	r3, fp, #16	; 0x10     c54:	e51b2018 	ldr	r2, [fp, -#24]     c58:	e7d33002 	ldrb	r3, [r3, r2]     c5c:	e51b2018 	ldr	r2, [fp, -#24]     c60:	e1a03213 	mov	r3, r3, lsl r2     c64:	e51b2014 	ldr	r2, [fp, -#20]     c68:	e1823003 	orr	r3, r2, r3     c6c:	e50b3014 	str	r3, [fp, -#20]     c70:	e51b3018 	ldr	r3, [fp, -#24]     c74:	e2832001 	add	r2, r3, #1	; 0x1     c78:	e50b2018 	str	r2, [fp, -#24]     c7c:	eaffffef 	b	c40 <led_get_value+0x38>     c80:	e51b3014 	ldr	r3, [fp, -#20]     c84:	e1a00003 	mov	r0, r3     c88:	eaffffff 	b	c8c <led_get_value+0x84>     c8c:	e91ba800 	ldmdb	fp, {fp, sp, pc}00000c90 <led_set_value>:     c90:	e1a0c00d 	mov	ip, sp     c94:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}     c98:	e24cb004 	sub	fp, ip, #4	; 0x4     c9c:	e24dd00c 	sub	sp, sp, #12	; 0xc     ca0:	e50b0010 	str	r0, [fp, -#16]     ca4:	e3a03000 	mov	r3, #0	; 0x0     ca8:	e50b3018 	str	r3, [fp, -#24]     cac:	e3a03000 	mov	r3, #0	; 0x0     cb0:	e50b3018 	str	r3, [fp, -#24]     cb4:	e51b3018 	ldr	r3, [fp, -#24]     cb8:	e3530003 	cmp	r3, #3	; 0x3     cbc:	da000000 	ble	cc4 <led_set_value+0x34>     cc0:	ea00000c 	b	cf8 <led_set_value+0x68>     cc4:	e24b3014 	sub	r3, fp, #20	; 0x14     cc8:	e51b2018 	ldr	r2, [fp, -#24]     ccc:	e51b1010 	ldr	r1, [fp, -#16]     cd0:	e51bc018 	ldr	ip, [fp, -#24]     cd4:	e1a01c51 	mov	r1, r1, asr ip     cd8:	e1a0c001 	mov	ip, r1     cdc:	e20c1001 	and	r1, ip, #1	; 0x1     ce0:	e1a0c001 	mov	ip, r1     ce4:	e7c3c002 	strb	ip, [r3, r2]     ce8:	e51b3018 	ldr	r3, [fp, -#24]     cec:	e2832001 	add	r2, r3, #1	; 0x1     cf0:	e50b2018 	str	r2, [fp, -#24]     cf4:	eaffffee 	b	cb4 <led_set_value+0x24>     cf8:	e24b3014 	sub	r3, fp, #20	; 0x14     cfc:	e1a00003 	mov	r0, r3     d00:	e3a01004 	mov	r1, #4	; 0x4     d04:	eb00011f 	bl	1188 <led_write>     d08:	e3a00000 	mov	r0, #0	; 0x0     d0c:	eaffffff 	b	d10 <led_set_value+0x80>     d10:	e91ba800 	ldmdb	fp, {fp, sp, pc}00000d14 <led_all_light>:     d14:	e1a0c00d 	mov	ip, sp     d18:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}     d1c:	e24cb004 	sub	fp, ip, #4	; 0x4     d20:	e24dd008 	sub	sp, sp, #8	; 0x8     d24:	e1a00000 	nop			(mov r0,r0)     d28:	e3a03000 	mov	r3, #0	; 0x0     d2c:	e50b3014 	str	r3, [fp, -#20]     d30:	e51b3014 	ldr	r3, [fp, -#20]     d34:	e3530003 	cmp	r3, #3	; 0x3     d38:	da000000 	ble	d40 <led_all_light+0x2c>     d3c:	ea000008 	b	d64 <led_all_light+0x50>     d40:	e24b3010 	sub	r3, fp, #16	; 0x10     d44:	e51b2014 	ldr	r2, [fp, -#20]     d48:	e3a01001 	mov	r1, #1	; 0x1     d4c:	e1a0c001 	mov	ip, r1     d50:	e7c3c002 	strb	ip, [r3, r2]     d54:	e51b3014 	ldr	r3, [fp, -#20]     d58:	e2832001 	add	r2, r3, #1	; 0x1     d5c:	e50b2014 	str	r2, [fp, -#20]     d60:	eafffff2 	b	d30 <led_all_light+0x1c>     d64:	e24b3010 	sub	r3, fp, #16	; 0x10     d68:	e1a00003 	mov	r0, r3     d6c:	e3a01004 	mov	r1, #4	; 0x4     d70:	eb000104 	bl	1188 <led_write>     d74:	e3a00000 	mov	r0, #0	; 0x0     d78:	eaffffff 	b	d7c <led_all_light+0x68>     d7c:	e91ba800 	ldmdb	fp, {fp, sp, pc}00000d80 <led_all_dark>:     d80:	e1a0c00d 	mov	ip, sp     d84:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}     d88:	e24cb004 	sub	fp, ip, #4	; 0x4     d8c:	e24dd008 	sub	sp, sp, #8	; 0x8     d90:	e1a00000 	nop			(mov r0,r0)     d94:	e3a03000 	mov	r3, #0	; 0x0     d98:	e50b3014 	str	r3, [fp, -#20]     d9c:	e51b3014 	ldr	r3, [fp, -#20]     da0:	e3530003 	cmp	r3, #3	; 0x3     da4:	da000000 	ble	dac <led_all_dark+0x2c>     da8:	ea000008 	b	dd0 <led_all_dark+0x50>     dac:	e24b3010 	sub	r3, fp, #16	; 0x10     db0:	e51b2014 	ldr	r2, [fp, -#20]     db4:	e3a01000 	mov	r1, #0	; 0x0     db8:	e1a0c001 	mov	ip, r1     dbc:	e7c3c002 	strb	ip, [r3, r2]     dc0:	e51b3014 	ldr	r3, [fp, -#20]     dc4:	e2832001 	add	r2, r3, #1	; 0x1     dc8:	e50b2014 	str	r2, [fp, -#20]     dcc:	eafffff2 	b	d9c <led_all_dark+0x1c>     dd0:	e24b3010 	sub	r3, fp, #16	; 0x10     dd4:	e1a00003 	mov	r0, r3     dd8:	e3a01004 	mov	r1, #4	; 0x4     ddc:	eb0000e9 	bl	1188 <led_write>     de0:	e3a00000 	mov	r0, #0	; 0x0     de4:	eaffffff 	b	de8 <led_all_dark+0x68>     de8:	e91ba800 	ldmdb	fp, {fp, sp, pc}00000dec <led_delay>:     dec:	e1a0c00d 	mov	ip, sp     df0:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}     df4:	e24cb004 	sub	fp, ip, #4	; 0x4     df8:	e24dd00c 	sub	sp, sp, #12	; 0xc     dfc:	e50b0010 	str	r0, [fp, -#16]     e00:	e3a03000 	mov	r3, #0	; 0x0     e04:	e50b3014 	str	r3, [fp, -#20]     e08:	e51b3014 	ldr	r3, [fp, -#20]     e0c:	e51b2010 	ldr	r2, [fp, -#16]     e10:	e1530002 	cmp	r3, r2     e14:	ba000000 	blt	e1c <led_delay+0x30>     e18:	ea00000f 	b	e5c <led_delay+0x70>     e1c:	e3a03000 	mov	r3, #0	; 0x0     e20:	e50b3018 	str	r3, [fp, -#24]     e24:	e51b3018 	ldr	r3, [fp, -#24]     e28:	e3a02cff 	mov	r2, #65280	; 0xff00     e2c:	e28220ff 	add	r2, r2, #255	; 0xff     e30:	e1530002 	cmp	r3, r2     e34:	da000000 	ble	e3c <led_delay+0x50>     e38:	ea000003 	b	e4c <led_delay+0x60>     e3c:	e51b3018 	ldr	r3, [fp, -#24]     e40:	e2832001 	add	r2, r3, #1	; 0x1     e44:	e50b2018 	str	r2, [fp, -#24]     e48:	eafffff5 	b	e24 <led_delay+0x38>     e4c:	e51b3014 	ldr	r3, [fp, -#20]     e50:	e2832001 	add	r2, r3, #1	; 0x1     e54:	e50b2014 	str	r2, [fp, -#20]     e58:	eaffffea 	b	e08 <led_delay+0x1c>     e5c:	e91ba800 	ldmdb	fp, {fp, sp, pc}00000e60 <led_all_blink>:     e60:	e1a0c00d 	mov	ip, sp     e64:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}     e68:	e24cb004 	sub	fp, ip, #4	; 0x4     e6c:	ebffffc3 	bl	d80 <led_all_dark>     e70:	e3a00064 	mov	r0, #100	; 0x64     e74:	ebffffdc 	bl	dec <led_delay>     e78:	ebffffa5 	bl	d14 <led_all_light>     e7c:	e3a00064 	mov	r0, #100	; 0x64     e80:	ebffffd9 	bl	dec <led_delay>     e84:	ebffffbd 	bl	d80 <led_all_dark>     e88:	e3a00000 	mov	r0, #0	; 0x0     e8c:	eaffffff 	b	e90 <led_all_blink+0x30>     e90:	e91ba800 	ldmdb	fp, {fp, sp, pc}00000e94 <led_one_light>:     e94:	e1a0c00d 	mov	ip, sp     e98:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}     e9c:	e24cb004 	sub	fp, ip, #4	; 0x4     ea0:	e24dd008 	sub	sp, sp, #8	; 0x8     ea4:	e50b0010 	str	r0, [fp, -#16]     ea8:	ebffff56 	bl	c08 <led_get_value>     eac:	e1a03000 	mov	r3, r0     eb0:	e50b3014 	str	r3, [fp, -#20]     eb4:	e3a03001 	mov	r3, #1	; 0x1     eb8:	e51b2010 	ldr	r2, [fp, -#16]     ebc:	e1a03213 	mov	r3, r3, lsl r2     ec0:	e51b2014 	ldr	r2, [fp, -#20]     ec4:	e1823003 	orr	r3, r2, r3     ec8:	e50b3014 	str	r3, [fp, -#20]     ecc:	e51b0014 	ldr	r0, [fp, -#20]     ed0:	ebffff6e 	bl	c90 <led_set_value>

⌨️ 快捷键说明

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