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

📄 a.list

📁 基于arm7s3c2410开发板的bootloader的设计与实现源代码 采用汇编语言和C语言编写
💻 LIST
📖 第 1 页 / 共 5 页
字号:
     ed4:	e3a00000 	mov	r0, #0	; 0x0     ed8:	eaffffff 	b	edc <led_one_light+0x48>     edc:	e91ba800 	ldmdb	fp, {fp, sp, pc}00000ee0 <led_one_dark>:     ee0:	e1a0c00d 	mov	ip, sp     ee4:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}     ee8:	e24cb004 	sub	fp, ip, #4	; 0x4     eec:	e24dd008 	sub	sp, sp, #8	; 0x8     ef0:	e50b0010 	str	r0, [fp, -#16]     ef4:	ebffff43 	bl	c08 <led_get_value>     ef8:	e1a03000 	mov	r3, r0     efc:	e50b3014 	str	r3, [fp, -#20]     f00:	e3a03001 	mov	r3, #1	; 0x1     f04:	e51b2010 	ldr	r2, [fp, -#16]     f08:	e1a03213 	mov	r3, r3, lsl r2     f0c:	e1e02003 	mvn	r2, r3     f10:	e51b3014 	ldr	r3, [fp, -#20]     f14:	e0032002 	and	r2, r3, r2     f18:	e50b2014 	str	r2, [fp, -#20]     f1c:	e51b0014 	ldr	r0, [fp, -#20]     f20:	ebffff5a 	bl	c90 <led_set_value>     f24:	e3a00000 	mov	r0, #0	; 0x0     f28:	eaffffff 	b	f2c <led_one_dark+0x4c>     f2c:	e91ba800 	ldmdb	fp, {fp, sp, pc}00000f30 <led_one_blink>:     f30:	e1a0c00d 	mov	ip, sp     f34:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}     f38:	e24cb004 	sub	fp, ip, #4	; 0x4     f3c:	e24dd004 	sub	sp, sp, #4	; 0x4     f40:	e50b0010 	str	r0, [fp, -#16]     f44:	e51b0010 	ldr	r0, [fp, -#16]     f48:	ebffffe4 	bl	ee0 <led_one_dark>     f4c:	e3a00064 	mov	r0, #100	; 0x64     f50:	ebffffa5 	bl	dec <led_delay>     f54:	e51b0010 	ldr	r0, [fp, -#16]     f58:	ebffffcd 	bl	e94 <led_one_light>     f5c:	e3a00064 	mov	r0, #100	; 0x64     f60:	ebffffa1 	bl	dec <led_delay>     f64:	e51b0010 	ldr	r0, [fp, -#16]     f68:	ebffffdc 	bl	ee0 <led_one_dark>     f6c:	e3a00000 	mov	r0, #0	; 0x0     f70:	eaffffff 	b	f74 <led_one_blink+0x44>     f74:	e91ba800 	ldmdb	fp, {fp, sp, pc}00000f78 <led_test>:     f78:	e1a0c00d 	mov	ip, sp     f7c:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}     f80:	e24cb004 	sub	fp, ip, #4	; 0x4     f84:	ebffff18 	bl	bec <led_init>     f88:	ebffff61 	bl	d14 <led_all_light>     f8c:	e3a00001 	mov	r0, #1	; 0x1     f90:	ebffff95 	bl	dec <led_delay>     f94:	ebffff79 	bl	d80 <led_all_dark>     f98:	e3a00001 	mov	r0, #1	; 0x1     f9c:	ebffff92 	bl	dec <led_delay>     fa0:	e3a00000 	mov	r0, #0	; 0x0     fa4:	ebffffba 	bl	e94 <led_one_light>     fa8:	e3a00002 	mov	r0, #2	; 0x2     fac:	ebffff8e 	bl	dec <led_delay>     fb0:	e3a00001 	mov	r0, #1	; 0x1     fb4:	ebffffb6 	bl	e94 <led_one_light>     fb8:	e3a00002 	mov	r0, #2	; 0x2     fbc:	ebffff8a 	bl	dec <led_delay>     fc0:	e3a00002 	mov	r0, #2	; 0x2     fc4:	ebffffb2 	bl	e94 <led_one_light>     fc8:	e3a0000a 	mov	r0, #10	; 0xa     fcc:	ebffff86 	bl	dec <led_delay>     fd0:	e3a00003 	mov	r0, #3	; 0x3     fd4:	ebffffae 	bl	e94 <led_one_light>     fd8:	e3a0000a 	mov	r0, #10	; 0xa     fdc:	ebffff82 	bl	dec <led_delay>     fe0:	e3a00000 	mov	r0, #0	; 0x0     fe4:	ebffffbd 	bl	ee0 <led_one_dark>     fe8:	e3a00064 	mov	r0, #100	; 0x64     fec:	ebffff7e 	bl	dec <led_delay>     ff0:	e3a00001 	mov	r0, #1	; 0x1     ff4:	ebffffb9 	bl	ee0 <led_one_dark>     ff8:	e3a00064 	mov	r0, #100	; 0x64     ffc:	ebffff7a 	bl	dec <led_delay>    1000:	e3a00002 	mov	r0, #2	; 0x2    1004:	ebffffb5 	bl	ee0 <led_one_dark>    1008:	e3a00064 	mov	r0, #100	; 0x64    100c:	ebffff76 	bl	dec <led_delay>    1010:	e3a00003 	mov	r0, #3	; 0x3    1014:	ebffffb1 	bl	ee0 <led_one_dark>    1018:	e3a00064 	mov	r0, #100	; 0x64    101c:	ebffff72 	bl	dec <led_delay>    1020:	ebffff8e 	bl	e60 <led_all_blink>    1024:	e3a00000 	mov	r0, #0	; 0x0    1028:	ebffffc0 	bl	f30 <led_one_blink>    102c:	e3a00001 	mov	r0, #1	; 0x1    1030:	ebffffbe 	bl	f30 <led_one_blink>    1034:	e3a00002 	mov	r0, #2	; 0x2    1038:	ebffffbc 	bl	f30 <led_one_blink>    103c:	e3a00003 	mov	r0, #3	; 0x3    1040:	ebffffba 	bl	f30 <led_one_blink>    1044:	e3a00000 	mov	r0, #0	; 0x0    1048:	eaffffff 	b	104c <led_test+0xd4>    104c:	e91ba800 	ldmdb	fp, {fp, sp, pc}00001050 <led_open>:    1050:	e1a0c00d 	mov	ip, sp    1054:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}    1058:	e24cb004 	sub	fp, ip, #4	; 0x4    105c:	e24dd00c 	sub	sp, sp, #12	; 0xc    1060:	e3a037ff 	mov	r3, #66846720	; 0x3fc0000    1064:	e2833a35 	add	r3, r3, #217088	; 0x35000    1068:	e50b3010 	str	r3, [fp, -#16]    106c:	e3a03008 	mov	r3, #8	; 0x8    1070:	e28337ff 	add	r3, r3, #66846720	; 0x3fc0000    1074:	e2833a35 	add	r3, r3, #217088	; 0x35000    1078:	e50b3014 	str	r3, [fp, -#20]    107c:	e51b3010 	ldr	r3, [fp, -#16]    1080:	e51b2010 	ldr	r2, [fp, -#16]    1084:	e5921000 	ldr	r1, [r2]    1088:	e3812802 	orr	r2, r1, #131072	; 0x20000    108c:	e3822070 	orr	r2, r2, #112	; 0x70    1090:	e5832000 	str	r2, [r3]    1094:	e51b3014 	ldr	r3, [fp, -#20]    1098:	e51b2014 	ldr	r2, [fp, -#20]    109c:	e5921000 	ldr	r1, [r2]    10a0:	e3c12802 	bic	r2, r1, #131072	; 0x20000    10a4:	e3c22070 	bic	r2, r2, #112	; 0x70    10a8:	e5832000 	str	r2, [r3]    10ac:	e3a03000 	mov	r3, #0	; 0x0    10b0:	e50b3018 	str	r3, [fp, -#24]    10b4:	e51b3018 	ldr	r3, [fp, -#24]    10b8:	e3530003 	cmp	r3, #3	; 0x3    10bc:	da000000 	ble	10c4 <led_open+0x74>    10c0:	ea000008 	b	10e8 <led_open+0x98>    10c4:	e59f3024 	ldr	r3, [pc, #36]	; 10f0 <led_open+0xa0>    10c8:	e51b2018 	ldr	r2, [fp, -#24]    10cc:	e3a01000 	mov	r1, #0	; 0x0    10d0:	e1a0c001 	mov	ip, r1    10d4:	e7c3c002 	strb	ip, [r3, r2]    10d8:	e51b3018 	ldr	r3, [fp, -#24]    10dc:	e2832001 	add	r2, r3, #1	; 0x1    10e0:	e50b2018 	str	r2, [fp, -#24]    10e4:	eafffff2 	b	10b4 <led_open+0x64>    10e8:	e3a00000 	mov	r0, #0	; 0x0    10ec:	ea000000 	b	10f4 <led_open+0xa4>    10f0:	00004030 	andeq	r4, r0, r0, lsr r0    10f4:	e91ba800 	ldmdb	fp, {fp, sp, pc}000010f8 <led_read>:    10f8:	e1a0c00d 	mov	ip, sp    10fc:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}    1100:	e24cb004 	sub	fp, ip, #4	; 0x4    1104:	e24dd00c 	sub	sp, sp, #12	; 0xc    1108:	e50b0010 	str	r0, [fp, -#16]    110c:	e50b1014 	str	r1, [fp, -#20]    1110:	e3a03000 	mov	r3, #0	; 0x0    1114:	e50b3018 	str	r3, [fp, -#24]    1118:	e51b3014 	ldr	r3, [fp, -#20]    111c:	e3530004 	cmp	r3, #4	; 0x4    1120:	da000001 	ble	112c <led_read+0x34>    1124:	e3e00000 	mvn	r0, #0	; 0x0    1128:	ea000015 	b	1184 <led_read+0x8c>    112c:	e3a03000 	mov	r3, #0	; 0x0    1130:	e50b3018 	str	r3, [fp, -#24]    1134:	e51b3018 	ldr	r3, [fp, -#24]    1138:	e51b2014 	ldr	r2, [fp, -#20]    113c:	e1530002 	cmp	r3, r2    1140:	ba000000 	blt	1148 <led_read+0x50>    1144:	ea00000a 	b	1174 <led_read+0x7c>    1148:	e51b3010 	ldr	r3, [fp, -#16]    114c:	e51b2018 	ldr	r2, [fp, -#24]    1150:	e0833002 	add	r3, r3, r2    1154:	e59f2024 	ldr	r2, [pc, #36]	; 1180 <led_read+0x88>    1158:	e51b1018 	ldr	r1, [fp, -#24]    115c:	e7d22001 	ldrb	r2, [r2, r1]    1160:	e5c32000 	strb	r2, [r3]    1164:	e51b3018 	ldr	r3, [fp, -#24]    1168:	e2832001 	add	r2, r3, #1	; 0x1    116c:	e50b2018 	str	r2, [fp, -#24]    1170:	eaffffef 	b	1134 <led_read+0x3c>    1174:	e51b3014 	ldr	r3, [fp, -#20]    1178:	e1a00003 	mov	r0, r3    117c:	ea000000 	b	1184 <led_read+0x8c>    1180:	00004030 	andeq	r4, r0, r0, lsr r0    1184:	e91ba800 	ldmdb	fp, {fp, sp, pc}00001188 <led_write>:    1188:	e1a0c00d 	mov	ip, sp    118c:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}    1190:	e24cb004 	sub	fp, ip, #4	; 0x4    1194:	e24dd010 	sub	sp, sp, #16	; 0x10    1198:	e50b0010 	str	r0, [fp, -#16]    119c:	e50b1014 	str	r1, [fp, -#20]    11a0:	e3a03000 	mov	r3, #0	; 0x0    11a4:	e50b3018 	str	r3, [fp, -#24]    11a8:	e3a03008 	mov	r3, #8	; 0x8    11ac:	e28337ff 	add	r3, r3, #66846720	; 0x3fc0000    11b0:	e2833a35 	add	r3, r3, #217088	; 0x35000    11b4:	e50b301c 	str	r3, [fp, -#28]    11b8:	e51b3014 	ldr	r3, [fp, -#20]    11bc:	e3530004 	cmp	r3, #4	; 0x4    11c0:	da000001 	ble	11cc <led_write+0x44>    11c4:	e3e00000 	mvn	r0, #0	; 0x0    11c8:	ea00005e 	b	1348 <led_write+0x1c0>    11cc:	e3a03000 	mov	r3, #0	; 0x0    11d0:	e50b3018 	str	r3, [fp, -#24]    11d4:	e51b3018 	ldr	r3, [fp, -#24]    11d8:	e51b2014 	ldr	r2, [fp, -#20]    11dc:	e1530002 	cmp	r3, r2    11e0:	ba000000 	blt	11e8 <led_write+0x60>    11e4:	ea000053 	b	1338 <led_write+0x1b0>    11e8:	e59f3154 	ldr	r3, [pc, #340]	; 1344 <led_write+0x1bc>    11ec:	e51b2018 	ldr	r2, [fp, -#24]    11f0:	e51b1010 	ldr	r1, [fp, -#16]    11f4:	e51bc018 	ldr	ip, [fp, -#24]    11f8:	e081100c 	add	r1, r1, ip    11fc:	e5d1c000 	ldrb	ip, [r1]    1200:	e7c3c002 	strb	ip, [r3, r2]    1204:	e51b3018 	ldr	r3, [fp, -#24]    1208:	e3530003 	cmp	r3, #3	; 0x3    120c:	979ff103 	ldrls	pc, [pc, r3, lsl #2]    1210:	ea000043 	b	1324 <led_write+0x19c>    1214:	00001224 	andeq	r1, r0, r4, lsr #4    1218:	00001264 	andeq	r1, r0, r4, ror #4    121c:	000012a4 	andeq	r1, r0, r4, lsr #5    1220:	000012e4 	andeq	r1, r0, r4, ror #5    1224:	e51b301c 	ldr	r3, [fp, -#28]    1228:	e51b2010 	ldr	r2, [fp, -#16]    122c:	e51b1018 	ldr	r1, [fp, -#24]    1230:	e0822001 	add	r2, r2, r1    1234:	e5d21000 	ldrb	r1, [r2]    1238:	e3510000 	cmp	r1, #0	; 0x0    123c:	0a000003 	beq	1250 <led_write+0xc8>    1240:	e51b201c 	ldr	r2, [fp, -#28]    1244:	e5921000 	ldr	r1, [r2]    1248:	e3812040 	orr	r2, r1, #64	; 0x40    124c:	ea000002 	b	125c <led_write+0xd4>    1250:	e51b101c 	ldr	r1, [fp, -#28]    1254:	e591c000 	ldr	ip, [r1]    1258:	e3cc2040 	bic	r2, ip, #64	; 0x40    125c:	e5832000 	str	r2, [r3]    1260:	ea000030 	b	1328 <led_write+0x1a0>    1264:	e51b301c 	ldr	r3, [fp, -#28]    1268:	e51b2010 	ldr	r2, [fp, -#16]    126c:	e51b1018 	ldr	r1, [fp, -#24]    1270:	e0822001 	add	r2, r2, r1    1274:	e5d21000 	ldrb	r1, [r2]    1278:	e3510000 	cmp	r1, #0	; 0x0    127c:	0a000003 	beq	1290 <led_write+0x108>    1280:	e51b201c 	ldr	r2, [fp, -#28]    1284:	e5921000 	ldr	r1, [r2]    1288:	e3812020 	orr	r2, r1, #32	; 0x20    128c:	ea000002 	b	129c <led_write+0x114>    1290:	e51b101c 	ldr	r1, [fp, -#28]    1294:	e591c000 	ldr	ip, [r1]    1298:	e3cc2020 	bic	r2, ip, #32	; 0x20    129c:	e5832000 	str	r2, [r3]    12a0:	ea000020 	b	1328 <led_write+0x1a0>    12a4:	e51b301c 	ldr	r3, [fp, -#28]    12a8:	e51b2010 	ldr	r2, [fp, -#16]    12ac:	e51b1018 	ldr	r1, [fp, -#24]    12b0:	e0822001 	add	r2, r2, r1    12b4:	e5d21000 	ldrb	r1, [r2]    12b8:	e3510000 	cmp	r1, #0	; 0x0    12bc:	0a000003 	beq	12d0 <led_write+0x148>    12c0:	e51b201c 	ldr	r2, [fp, -#28]    12c4:	e5921000 	ldr	r1, [r2]    12c8:	e3812010 	orr	r2, r1, #16	; 0x10    12cc:	ea000002 	b	12dc <led_write+0x154>    12d0:	e51b101c 	ldr	r1, [fp, -#28]    12d4:	e591c000 	ldr	ip, [r1]    12d8:	e3cc2010 	bic	r2, ip, #16	; 0x10    12dc:	e5832000 	str	r2, [r3]    12e0:	ea000010 	b	1328 <led_write+0x1a0>    12e4:	e51b301c 	ldr	r3, [fp, -#28]    12e8:	e51b2010 	ldr	r2, [fp, -#16]    12ec:	e51b1018 	ldr	r1, [fp, -#24]    12f0:	e0822001 	add	r2, r2, r1    12f4:	e5d21000 	ldrb	r1, [r2]    12f8:	e3510000 	cmp	r1, #0	; 0x0    12fc:	0a000003 	beq	1310 <led_write+0x188>    1300:	e51b201c 	ldr	r2, [fp, -#28]    1304:	e5921000 	ldr	r1, [r2]    1308:	e3812802 	orr	r2, r1, #131072	; 0x20000    130c:	ea000002 	b	131c <led_write+0x194>    1310:	e51b101c 	ldr	r1, [fp, -#28]    1314:	e591c000 	ldr	ip, [r1]    1318:	e3cc2802 	bic	r2, ip, #131072	; 0x20000    131c:	e5832000 	str	r2, [r3]    1320:	ea000000 	b	1328 <led_write+0x1a0>    1324:	eaffffff 	b	1328 <led_write+0x1a0>    1328:	e51b3018 	ldr	r3, [fp, -#24]    132c:	e2832001 	add	r2, r3, #1	; 0x1    1330:	e50b2018 	str	r2, [fp, -#24]    1334:	eaffffa6 	b	11d4 <led_write+0x4c>    1338:	e51b3014 	ldr	r3, [fp, -#20]    133c:	e1a00003 	mov	r0, r3    1340:	ea000000 	b	1348 <led_write+0x1c0>    1344:	00004030 	andeq	r4, r0, r0, lsr r0    1348:	e91ba800 	ldmdb	fp, {fp, sp, pc}0000134c <led_ioctl>:    134c:	e1a0c00d 	mov	ip, sp    1350:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}    1354:	e24cb004 	sub	fp, ip, #4	; 0x4    1358:	e24dd008 	sub	sp, sp, #8	; 0x8    135c:	e50b0010 	str	r0, [fp, -#16]    1360:	e50b1014 	str	r1, [fp, -#20]    1364:	e3a00000 	mov	r0, #0	; 0x0    1368:	eaffffff 	b	136c <led_ioctl+0x20>    136c:	e91ba800 	ldmdb	fp, {fp, sp, pc}00001370 <led_release>:    1370:	e1a0c00d 	mov	ip, sp    1374:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}    1378:	e24cb004 	sub	fp, ip, #4	; 0x4    137c:	e3a00000 	mov	r0, #0	; 0x0    1380:	eaffffff 	b	1384 <led_release+0x14>    1384:	e91ba800 	ldmdb	fp, {fp, sp, pc}00001388 <uart_init>:    1388:	e1a0c00d 	mov	ip, sp    138c:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}    1390:	e24cb004 	sub	fp, ip, #4	; 0x4    1394:	e24dd008 	sub	sp, sp, #8	; 0x8    1398:	e50b0010 	str	r0, [fp, -#16]    139c:	e50b1014 	str	r1, [fp, -#20]    13a0:	e3a03004 	mov	r3, #4	; 0x4    13a4:	e51b2010 	ldr	r2, [fp, -#16]    13a8:	e0833002 	add	r3, r3, r2    13ac:	e3a02000 	mov	r2, #0	; 0x0    13b0:	e5832000 	str	r2, [r3]    13b4:	e51b3010 	ldr	r3, [fp, -#16]    13b8:	e3a02003 	mov	r2, #3	; 0x3    13bc:	e5832000 	str	r2, [r3]    13c0:	e3a03004 	mov	r3, #4	; 0x4    13c4:	e51b2010 	ldr	r2, [fp, -#16]

⌨️ 快捷键说明

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