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

📄 mos_dissemble.s

📁 一个基于MMU的操作系统
💻 S
📖 第 1 页 / 共 5 页
字号:
     f78:	9a000003 	bls	0xf8c
     f7c:	e51b3020 	ldr	r3, [fp, #-32]
     f80:	e3530023 	cmp	r3, #35	; 0x23
     f84:	8a000000 	bhi	0xf8c
     f88:	ea000005 	b	0xfa4
     f8c:	e51b3020 	ldr	r3, [fp, #-32]
     f90:	e353002f 	cmp	r3, #47	; 0x2f
     f94:	9a000159 	bls	0x1500
     f98:	e51b3020 	ldr	r3, [fp, #-32]
     f9c:	e353003e 	cmp	r3, #62	; 0x3e
     fa0:	8a000156 	bhi	0x1500
     fa4:	e10f0000 	mrs	r0, CPSR
     fa8:	e92d0001 	stmdb	sp!, {r0}
     fac:	e3800080 	orr	r0, r0, #128	; 0x80
     fb0:	e121f000 	msr	CPSR_c, r0
     fb4:	e51b3020 	ldr	r3, [fp, #-32]
     fb8:	e50b3024 	str	r3, [fp, #-36]
     fbc:	e51b3024 	ldr	r3, [fp, #-36]
     fc0:	e1a03a03 	mov	r3, r3, lsl #20
     fc4:	e2433641 	sub	r3, r3, #68157440	; 0x4100000
     fc8:	e50b3030 	str	r3, [fp, #-48]
     fcc:	e3a03000 	mov	r3, #0	; 0x0
     fd0:	e50b3028 	str	r3, [fp, #-40]
     fd4:	e51b2028 	ldr	r2, [fp, #-40]
     fd8:	e3e034ff 	mvn	r3, #-16777216	; 0xff000000
     fdc:	e243373f 	sub	r3, r3, #16515072	; 0xfc0000
     fe0:	e1520003 	cmp	r2, r3
     fe4:	8a000009 	bhi	0x1010
     fe8:	e51b3028 	ldr	r3, [fp, #-40]
     fec:	e1a02103 	mov	r2, r3, lsl #2
     ff0:	e51b3030 	ldr	r3, [fp, #-48]
     ff4:	e0822003 	add	r2, r2, r3
     ff8:	e3a03000 	mov	r3, #0	; 0x0
     ffc:	e5823000 	str	r3, [r2]
    1000:	e51b3028 	ldr	r3, [fp, #-40]
    1004:	e2833001 	add	r3, r3, #1	; 0x1
    1008:	e50b3028 	str	r3, [fp, #-40]
    100c:	eafffff0 	b	0xfd4
    1010:	e51b0030 	ldr	r0, [fp, #-48]
    1014:	e51b1010 	ldr	r1, [fp, #-16]
    1018:	e51b2014 	ldr	r2, [fp, #-20]
    101c:	ebfffccb 	bl	0x350
    1020:	e51b3024 	ldr	r3, [fp, #-36]
    1024:	e1a03a03 	mov	r3, r3, lsl #20
    1028:	e283333f 	add	r3, r3, #-67108864	; 0xfc000000
    102c:	e2433b01 	sub	r3, r3, #1024	; 0x400
    1030:	e50b3030 	str	r3, [fp, #-48]
    1034:	e3a03000 	mov	r3, #0	; 0x0
    1038:	e50b302c 	str	r3, [fp, #-44]
    103c:	e3a03000 	mov	r3, #0	; 0x0
    1040:	e50b3028 	str	r3, [fp, #-40]
    1044:	e51b3018 	ldr	r3, [fp, #-24]
    1048:	e3530000 	cmp	r3, #0	; 0x0
    104c:	0a00002f 	beq	0x1110
    1050:	e51b2018 	ldr	r2, [fp, #-24]
    1054:	e51b3028 	ldr	r3, [fp, #-40]
    1058:	e0823003 	add	r3, r2, r3
    105c:	e5d33000 	ldrb	r3, [r3]
    1060:	e3530000 	cmp	r3, #0	; 0x0
    1064:	0a000029 	beq	0x1110
    1068:	e51b2018 	ldr	r2, [fp, #-24]
    106c:	e51b3028 	ldr	r3, [fp, #-40]
    1070:	e0823003 	add	r3, r2, r3
    1074:	e5d33000 	ldrb	r3, [r3]
    1078:	e3530020 	cmp	r3, #32	; 0x20
    107c:	1a000003 	bne	0x1090
    1080:	e51b3028 	ldr	r3, [fp, #-40]
    1084:	e2833001 	add	r3, r3, #1	; 0x1
    1088:	e50b3028 	str	r3, [fp, #-40]
    108c:	eafffff5 	b	0x1068
    1090:	e51b2018 	ldr	r2, [fp, #-24]
    1094:	e51b3028 	ldr	r3, [fp, #-40]
    1098:	e0823003 	add	r3, r2, r3
    109c:	e5d33000 	ldrb	r3, [r3]
    10a0:	e3530000 	cmp	r3, #0	; 0x0
    10a4:	1a000000 	bne	0x10ac
    10a8:	ea000018 	b	0x1110
    10ac:	e51b302c 	ldr	r3, [fp, #-44]
    10b0:	e2833001 	add	r3, r3, #1	; 0x1
    10b4:	e50b302c 	str	r3, [fp, #-44]
    10b8:	e51b2018 	ldr	r2, [fp, #-24]
    10bc:	e51b3028 	ldr	r3, [fp, #-40]
    10c0:	e0823003 	add	r3, r2, r3
    10c4:	e5d33000 	ldrb	r3, [r3]
    10c8:	e3530000 	cmp	r3, #0	; 0x0
    10cc:	0a000009 	beq	0x10f8
    10d0:	e51b2018 	ldr	r2, [fp, #-24]
    10d4:	e51b3028 	ldr	r3, [fp, #-40]
    10d8:	e0823003 	add	r3, r2, r3
    10dc:	e5d33000 	ldrb	r3, [r3]
    10e0:	e3530020 	cmp	r3, #32	; 0x20
    10e4:	0a000003 	beq	0x10f8
    10e8:	e51b3028 	ldr	r3, [fp, #-40]
    10ec:	e2833001 	add	r3, r3, #1	; 0x1
    10f0:	e50b3028 	str	r3, [fp, #-40]
    10f4:	eaffffef 	b	0x10b8
    10f8:	e51b2018 	ldr	r2, [fp, #-24]
    10fc:	e51b3028 	ldr	r3, [fp, #-40]
    1100:	e0823003 	add	r3, r2, r3
    1104:	e5d33000 	ldrb	r3, [r3]
    1108:	e3530000 	cmp	r3, #0	; 0x0
    110c:	1affffcf 	bne	0x1050
    1110:	e24b0030 	sub	r0, fp, #48	; 0x30
    1114:	e5902000 	ldr	r2, [r0]
    1118:	e51b302c 	ldr	r3, [fp, #-44]
    111c:	e2831001 	add	r1, r3, #1	; 0x1
    1120:	e1a03002 	mov	r3, r2
    1124:	e5831000 	str	r1, [r3]
    1128:	e2822004 	add	r2, r2, #4	; 0x4
    112c:	e5802000 	str	r2, [r0]
    1130:	e24b0030 	sub	r0, fp, #48	; 0x30
    1134:	e5903000 	ldr	r3, [r0]
    1138:	e1a01003 	mov	r1, r3
    113c:	e51b2024 	ldr	r2, [fp, #-36]
    1140:	e5812000 	str	r2, [r1]
    1144:	e2833004 	add	r3, r3, #4	; 0x4
    1148:	e5803000 	str	r3, [r0]
    114c:	e51b302c 	ldr	r3, [fp, #-44]
    1150:	e1a02103 	mov	r2, r3, lsl #2
    1154:	e51b3030 	ldr	r3, [fp, #-48]
    1158:	e0823003 	add	r3, r2, r3
    115c:	e2833004 	add	r3, r3, #4	; 0x4
    1160:	e50b3034 	str	r3, [fp, #-52]
    1164:	e3a03000 	mov	r3, #0	; 0x0
    1168:	e50b3020 	str	r3, [fp, #-32]
    116c:	e3a03000 	mov	r3, #0	; 0x0
    1170:	e50b3028 	str	r3, [fp, #-40]
    1174:	e51b2020 	ldr	r2, [fp, #-32]
    1178:	e51b302c 	ldr	r3, [fp, #-44]
    117c:	e1520003 	cmp	r2, r3
    1180:	2a000046 	bcs	0x12a0
    1184:	e24b0030 	sub	r0, fp, #48	; 0x30
    1188:	e5901000 	ldr	r1, [r0]
    118c:	e51b3024 	ldr	r3, [fp, #-36]
    1190:	e1a02a03 	mov	r2, r3, lsl #20
    1194:	e51b3034 	ldr	r3, [fp, #-52]
    1198:	e0623003 	rsb	r3, r2, r3
    119c:	e2833641 	add	r3, r3, #68157440	; 0x4100000
    11a0:	e1a02001 	mov	r2, r1
    11a4:	e5823000 	str	r3, [r2]
    11a8:	e2811004 	add	r1, r1, #4	; 0x4
    11ac:	e5801000 	str	r1, [r0]
    11b0:	e51b2018 	ldr	r2, [fp, #-24]
    11b4:	e51b3028 	ldr	r3, [fp, #-40]
    11b8:	e0823003 	add	r3, r2, r3
    11bc:	e5d33000 	ldrb	r3, [r3]
    11c0:	e3530020 	cmp	r3, #32	; 0x20
    11c4:	1a000003 	bne	0x11d8
    11c8:	e51b3028 	ldr	r3, [fp, #-40]
    11cc:	e2833001 	add	r3, r3, #1	; 0x1
    11d0:	e50b3028 	str	r3, [fp, #-40]
    11d4:	eafffff5 	b	0x11b0
    11d8:	e51b2018 	ldr	r2, [fp, #-24]
    11dc:	e51b3028 	ldr	r3, [fp, #-40]
    11e0:	e0823003 	add	r3, r2, r3
    11e4:	e5d33000 	ldrb	r3, [r3]
    11e8:	e3530000 	cmp	r3, #0	; 0x0
    11ec:	1a000000 	bne	0x11f4
    11f0:	ea00002a 	b	0x12a0
    11f4:	e51b2018 	ldr	r2, [fp, #-24]
    11f8:	e51b3028 	ldr	r3, [fp, #-40]
    11fc:	e0823003 	add	r3, r2, r3
    1200:	e5d33000 	ldrb	r3, [r3]
    1204:	e3530000 	cmp	r3, #0	; 0x0
    1208:	0a000012 	beq	0x1258
    120c:	e51b2018 	ldr	r2, [fp, #-24]
    1210:	e51b3028 	ldr	r3, [fp, #-40]
    1214:	e0823003 	add	r3, r2, r3
    1218:	e5d33000 	ldrb	r3, [r3]
    121c:	e3530020 	cmp	r3, #32	; 0x20
    1220:	0a00000c 	beq	0x1258
    1224:	e51b1034 	ldr	r1, [fp, #-52]
    1228:	e51b2018 	ldr	r2, [fp, #-24]
    122c:	e51b3028 	ldr	r3, [fp, #-40]
    1230:	e0823003 	add	r3, r2, r3
    1234:	e5d33000 	ldrb	r3, [r3]
    1238:	e5c13000 	strb	r3, [r1]
    123c:	e51b3034 	ldr	r3, [fp, #-52]
    1240:	e2833001 	add	r3, r3, #1	; 0x1
    1244:	e50b3034 	str	r3, [fp, #-52]
    1248:	e51b3028 	ldr	r3, [fp, #-40]
    124c:	e2833001 	add	r3, r3, #1	; 0x1
    1250:	e50b3028 	str	r3, [fp, #-40]
    1254:	eaffffe6 	b	0x11f4
    1258:	e51b2034 	ldr	r2, [fp, #-52]
    125c:	e3a03000 	mov	r3, #0	; 0x0
    1260:	e5c23000 	strb	r3, [r2]
    1264:	e51b3034 	ldr	r3, [fp, #-52]
    1268:	e2833004 	add	r3, r3, #4	; 0x4
    126c:	e3c33003 	bic	r3, r3, #3	; 0x3
    1270:	e50b3034 	str	r3, [fp, #-52]
    1274:	e51b2018 	ldr	r2, [fp, #-24]
    1278:	e51b3028 	ldr	r3, [fp, #-40]
    127c:	e0823003 	add	r3, r2, r3
    1280:	e5d33000 	ldrb	r3, [r3]
    1284:	e3530000 	cmp	r3, #0	; 0x0
    1288:	1a000000 	bne	0x1290
    128c:	ea000003 	b	0x12a0
    1290:	e51b3020 	ldr	r3, [fp, #-32]
    1294:	e2833001 	add	r3, r3, #1	; 0x1
    1298:	e50b3020 	str	r3, [fp, #-32]
    129c:	eaffffb4 	b	0x1174
    12a0:	e59f127c 	ldr	r1, [pc, #636]	; 0x1524
    12a4:	e51b2024 	ldr	r2, [fp, #-36]
    12a8:	e1a03002 	mov	r3, r2
    12ac:	e1a03303 	mov	r3, r3, lsl #6
    12b0:	e0833002 	add	r3, r3, r2
    12b4:	e1a03083 	mov	r3, r3, lsl #1
    12b8:	e0833002 	add	r3, r3, r2
    12bc:	e1a03183 	mov	r3, r3, lsl #3
    12c0:	e0833002 	add	r3, r3, r2
    12c4:	e1a03103 	mov	r3, r3, lsl #2
    12c8:	e0832001 	add	r2, r3, r1
    12cc:	e51b3024 	ldr	r3, [fp, #-36]
    12d0:	e5823000 	str	r3, [r2]
    12d4:	e59f0248 	ldr	r0, [pc, #584]	; 0x1524
    12d8:	e51b2024 	ldr	r2, [fp, #-36]
    12dc:	e3a01004 	mov	r1, #4	; 0x4
    12e0:	e1a03002 	mov	r3, r2
    12e4:	e1a03303 	mov	r3, r3, lsl #6
    12e8:	e0833002 	add	r3, r3, r2
    12ec:	e1a03083 	mov	r3, r3, lsl #1
    12f0:	e0833002 	add	r3, r3, r2
    12f4:	e1a03183 	mov	r3, r3, lsl #3
    12f8:	e0833002 	add	r3, r3, r2
    12fc:	e1a03103 	mov	r3, r3, lsl #2
    1300:	e0833000 	add	r3, r3, r0
    1304:	e0832001 	add	r2, r3, r1
    1308:	e3a03000 	mov	r3, #0	; 0x0
    130c:	e5823000 	str	r3, [r2]
    1310:	e59f020c 	ldr	r0, [pc, #524]	; 0x1524
    1314:	e51b2024 	ldr	r2, [fp, #-36]
    1318:	e3a01008 	mov	r1, #8	; 0x8
    131c:	e1a03002 	mov	r3, r2
    1320:	e1a03303 	mov	r3, r3, lsl #6
    1324:	e0833002 	add	r3, r3, r2
    1328:	e1a03083 	mov	r3, r3, lsl #1
    132c:	e0833002 	add	r3, r3, r2
    1330:	e1a03183 	mov	r3, r3, lsl #3
    1334:	e0833002 	add	r3, r3, r2
    1338:	e1a03103 	mov	r3, r3, lsl #2
    133c:	e0833000 	add	r3, r3, r0
    1340:	e0832001 	add	r2, r3, r1
    1344:	e3a0300f 	mov	r3, #15	; 0xf
    1348:	e5823000 	str	r3, [r2]
    134c:	e59f01d0 	ldr	r0, [pc, #464]	; 0x1524
    1350:	e51b2024 	ldr	r2, [fp, #-36]
    1354:	e3a01010 	mov	r1, #16	; 0x10
    1358:	e1a03002 	mov	r3, r2
    135c:	e1a03303 	mov	r3, r3, lsl #6
    1360:	e0833002 	add	r3, r3, r2
    1364:	e1a03083 	mov	r3, r3, lsl #1
    1368:	e0833002 	add	r3, r3, r2
    136c:	e1a03183 	mov	r3, r3, lsl #3
    1370:	e0833002 	add	r3, r3, r2
    1374:	e1a03103 	mov	r3, r3, lsl #2
    1378:	e0833000 	add	r3, r3, r0
    137c:	e0832001 	add	r2, r3, r1
    1380:	e51b301c 	ldr	r3, [fp, #-28]
    1384:	e5823000 	str	r3, [r2]
    1388:	e59f0194 	ldr	r0, [pc, #404]	; 0x1524
    138c:	e51b2024 	ldr	r2, [fp, #-36]
    1390:	e3a01014 	mov	r1, #20	; 0x14
    1394:	e1a03002 	mov	r3, r2
    1398:	e1a03303 	mov	r3, r3, lsl #6
    139c:	e0833002 	add	r3, r3, r2
    13a0:	e1a03083 	mov	r3, r3, lsl #1
    13a4:	e0833002 	add	r3, r3, r2
    13a8:	e1a03183 	mov	r3, r3, lsl #3
    13ac:	e0833002 	add	r3, r3, r2
    13b0:	e1a03103 	mov	r3, r3, lsl #2
    13b4:	e0833000 	add	r3, r3, r0
    13b8:	e0831001 	add	r1, r3, r1
    13bc:	e51b2024 	ldr	r2, [fp, #-36]
    13c0:	e1a03002 	mov	r3, r2
    13c4:	e1a03303 	mov	r3, r3, lsl #6
    13c8:	e0833002 	add	r3, r3, r2
    13cc:	e1a03083 	mov	r3, r3, lsl #1
    13d0:	e0833002 	add	r3, r3, r2
    13d4:	e1a03183 	mov	r3, r3, lsl #3
    13d8:	e0833002 	add	r3, r3, r2
    13dc:	e1a02103 	mov	r2, r3, lsl #2
    13e0:	e59f3140 	ldr	r3, [pc, #320]	; 0x1528
    13e4:	e0823003 	add	r3, r2, r3
    13e8:	e5813000 	str	r3, [r1]
    13ec:	e59f0130 	ldr	r0, [pc, #304]	; 0x1524
    13f0:	e51b2024 	ldr	r2, [fp, #-36]
    13f4:	e3a01018 	mov	r1, #24	; 0x18
    13f8:	e1a03002 	mov	r3, r2
    13fc:	e1a03303 	mov	r3, r3, lsl #6
    1400:	e0833002 	add	r3, r3, r2
    1404:	e1a03083 	mov	r3, r3, lsl #1
    1408:	e0833002 	add	r3, r3, r2
    140c:	e1a03183 	mov	r3, r3, lsl #3
    1410:	e0833002 	add	r3, r3, r2
    1414:	e1a03103 	mov	r3, r3, lsl #2
    1418:	e0833000 	add	r3, r3, r0
    141c:	e0832001 	add	r2, r3, r1
    1420:	e3a0305f 	mov	r3, #95	; 0x5f
    1424:	e5823000 	str	r3, [r2]
    1428:	e59f00f4 	ldr	r0, [pc, #244]	; 0x1524
    142c:	e51b2024 	ldr	r2, [fp, #-36]
    1430:	e3a0101c 	mov	r1, #28	; 0x1c
    1434:	e1a03002 	mov	r3, r2
    1438:	e1a03303 	mov	r3, r3, lsl #6
    143c:	e0833002 	add	r3, r3, r2
    1440:	e1a03083 	mov	r3, r3, lsl #1
    1444:	e0833002 	add	r3, r3, r2
    1448:	e1a03183 	mov	r3, r3, lsl #3
    144c:	e0833002 	add	r3, r3, r2
    1450:	e1a03103 	mov	r3, r3, lsl #2
    1454:	e0833000 	add	r3, r3, r0
    1458:	e0832001 	add	r2, r3, r1
    145c:	e3a03aff 	mov	r3, #1044480	; 0xff000
    1460:	e2833b03 	add	r3, r3, #3072	; 0xc00
    1464:	e5823000 	str	r3, [r2]
    1468:	e59f00b4 	ldr	r0, [pc, #180]	; 0x1524
    146c:	e51b2024 	ldr	r2, [fp, #-36]
    1470:	e3a01020 	mov	r1, #32	; 0x20
    1474:	e1a03002 	mov	r3, r2
    1478:	e1a03303 	mov	r3, r3, lsl #6
    147c:	e0833002 	add	r3, r3, r2
    1480:	e1a03083 	mov	r3, r3, lsl #1
    1484:	e0833002 	add	r3, r3, r2
    1488:	e1a03183 	mov	r3, r3, lsl #3
    148c:	e0833002 	add	r3, r3, r2
    1490:	e1a03103 	mov	r3, r3, lsl #2
    1494:	e0833000 	add	r3, r3, r0
    1498:	e0832001 	add	r2, r3, r1
    149c:	e3a03013 	mov	r3, #19	; 0x13
    14a0:	e5823000 	str	r3, [r2]
    14a4:	e59f0078 	ldr	r0, [pc, #120]	; 0x1524

⌨️ 快捷键说明

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