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

📄 mos_dissemble.s

📁 这是一个不到2000行的操作系统
💻 S
📖 第 1 页 / 共 3 页
字号:
 9a8:	e3a00aff 	mov	r0, #1044480	; 0xff000 9ac:	e2800b03 	add	r0, r0, #3072	; 0xc00 9b0:	e5823008 	str	r3, [r2, #8] 9b4:	e2833050 	add	r3, r3, #80	; 0x50 9b8:	e5823018 	str	r3, [r2, #24] 9bc:	e243304c 	sub	r3, r3, #76	; 0x4c 9c0:	e582905c 	str	r9, [r2, #92] 9c4:	e582a010 	str	sl, [r2, #16] 9c8:	e5821014 	str	r1, [r2, #20] 9cc:	e582001c 	str	r0, [r2, #28] 9d0:	e5823020 	str	r3, [r2, #32] 9d4:	e5829004 	str	r9, [r2, #4] 9d8:	e8bd0001 	ldmia	sp!, {r0} 9dc:	e3100080 	tst	r0, #128	; 0x80 9e0:	e10f0000 	mrs	r0, CPSR 9e4:	03c00080 	biceq	r0, r0, #128	; 0x80 9e8:	e121f000 	msr	CPSR_c, r0 9ec:	e3a00001 	mov	r0, #1	; 0x1 9f0:	e8bd8ff0 	ldmia	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 9f4:	30004e84 	andcc	r4, r0, r4, lsl #29 9f8:	30005ee8 	andcc	r5, r0, r8, ror #29 9fc:	e52de004 	str	lr, [sp, #-4]! a00:	e59f3014 	ldr	r3, [pc, #20]	; 0xa1c a04:	e3e02000 	mvn	r2, #0	; 0x0 a08:	e5931000 	ldr	r1, [r3] a0c:	e5812004 	str	r2, [r1, #4] a10:	ebffff13 	bl	0x664 a14:	e3a00000 	mov	r0, #0	; 0x0 a18:	e49df004 	ldr	pc, [sp], #4 a1c:	30004e80 	andcc	r4, r0, r0, lsl #29 a20:	e52de004 	str	lr, [sp, #-4]! a24:	e59f3018 	ldr	r3, [pc, #24]	; 0xa44 a28:	e5932000 	ldr	r2, [r3] a2c:	e3a03005 	mov	r3, #5	; 0x5 a30:	e582000c 	str	r0, [r2, #12] a34:	e5823004 	str	r3, [r2, #4] a38:	ebffff09 	bl	0x664 a3c:	e3a00000 	mov	r0, #0	; 0x0 a40:	e49df004 	ldr	pc, [sp], #4 a44:	30004e80 	andcc	r4, r0, r0, lsl #29 a48:	ea000068 	b	0xbf0 a4c:	e1a03000 	mov	r3, r0 a50:	e1a00003 	mov	r0, r3 a54:	ef000000 	swi	0x00000000 a58:	e1a03000 	mov	r3, r0 a5c:	e1a00003 	mov	r0, r3 a60:	e1a0f00e 	mov	pc, lr a64:	e1a03000 	mov	r3, r0 a68:	e1a00003 	mov	r0, r3 a6c:	ef000001 	swi	0x00000001 a70:	e1a03000 	mov	r3, r0 a74:	e1a00003 	mov	r0, r3 a78:	e1a0f00e 	mov	pc, lr a7c:	e1a03000 	mov	r3, r0 a80:	e1a00003 	mov	r0, r3 a84:	ef000002 	swi	0x00000002 a88:	e1a03000 	mov	r3, r0 a8c:	e1a00003 	mov	r0, r3 a90:	e1a0f00e 	mov	pc, lr a94:	e92d4010 	stmdb	sp!, {r4, lr} a98:	e3a0244a 	mov	r2, #1241513984	; 0x4a000000 a9c:	e5924014 	ldr	r4, [r2, #20] aa0:	e2443001 	sub	r3, r4, #1	; 0x1 aa4:	e3530009 	cmp	r3, #9	; 0x9 aa8:	979ff103 	ldrls	pc, [pc, r3, lsl #2] aac:	ea000021 	b	0xb38 ab0:	30004b08 	andcc	r4, r0, r8, lsl #22 ab4:	30004b14 	andcc	r4, r0, r4, lsl fp ab8:	30004b20 	andcc	r4, r0, r0, lsr #22 abc:	30004b2c 	andcc	r4, r0, ip, lsr #22 ac0:	30004b38 	andcc	r4, r0, r8, lsr fp ac4:	30004b38 	andcc	r4, r0, r8, lsr fp ac8:	30004b38 	andcc	r4, r0, r8, lsr fp acc:	30004b38 	andcc	r4, r0, r8, lsr fp ad0:	30004b38 	andcc	r4, r0, r8, lsr fp ad4:	30004ad8 	ldrccd	r4, [r0], -r8 ad8:	ebffff13 	bl	0x72c adc:	e3a03001 	mov	r3, #1	; 0x1 ae0:	e3540004 	cmp	r4, #4	; 0x4 ae4:	e3a0144a 	mov	r1, #1241513984	; 0x4a000000 ae8:	e1a00413 	mov	r0, r3, lsl r4 aec:	03a02080 	moveq	r2, #128	; 0x80 af0:	03a03456 	moveq	r3, #1442840576	; 0x56000000 af4:	058320a8 	streq	r2, [r3, #168] af8:	e5810000 	str	r0, [r1] afc:	e5913010 	ldr	r3, [r1, #16] b00:	e5813010 	str	r3, [r1, #16] b04:	e8bd8010 	ldmia	sp!, {r4, pc} b08:	e59f0034 	ldr	r0, [pc, #52]	; 0xb44 b0c:	eb000037 	bl	0xbf0 b10:	eafffff1 	b	0xadc b14:	e59f002c 	ldr	r0, [pc, #44]	; 0xb48 b18:	eb000034 	bl	0xbf0 b1c:	eaffffee 	b	0xadc b20:	e59f0024 	ldr	r0, [pc, #36]	; 0xb4c b24:	eb000031 	bl	0xbf0 b28:	eaffffeb 	b	0xadc b2c:	e59f001c 	ldr	r0, [pc, #28]	; 0xb50 b30:	eb00002e 	bl	0xbf0 b34:	eaffffe8 	b	0xadc b38:	e59f0014 	ldr	r0, [pc, #20]	; 0xb54 b3c:	eb00002b 	bl	0xbf0 b40:	eaffffe5 	b	0xadc b44:	30004df4 	strccd	r4, [r0], -r4 b48:	30004e0c 	andcc	r4, r0, ip, lsl #28 b4c:	30004e24 	andcc	r4, r0, r4, lsr #28 b50:	30004e3c 	andcc	r4, r0, ip, lsr lr b54:	30004e54 	andcc	r4, r0, r4, asr lr b58:	e52de004 	str	lr, [sp, #-4]! b5c:	e3a01456 	mov	r1, #1442840576	; 0x56000000 b60:	e3a0300c 	mov	r3, #12	; 0xc b64:	e3a00f91 	mov	r0, #580	; 0x244 b68:	e3a0c205 	mov	ip, #1342177280	; 0x50000000 b6c:	e2800001 	add	r0, r0, #1	; 0x1 b70:	e3a0e000 	mov	lr, #0	; 0x0 b74:	e5912070 	ldr	r2, [r1, #112] b78:	e38220a0 	orr	r2, r2, #160	; 0xa0 b7c:	e5812070 	str	r2, [r1, #112] b80:	e3a02003 	mov	r2, #3	; 0x3 b84:	e5813078 	str	r3, [r1, #120] b88:	e243328b 	sub	r3, r3, #-1342177272	; 0xb0000008 b8c:	e58c2000 	str	r2, [ip] b90:	e2822255 	add	r2, r2, #1342177285	; 0x50000005 b94:	e4830008 	str	r0, [r3], #8 b98:	e582e000 	str	lr, [r2] b9c:	e583e000 	str	lr, [r3] ba0:	e3a03035 	mov	r3, #53	; 0x35 ba4:	e28eec27 	add	lr, lr, #9984	; 0x2700 ba8:	e28ee010 	add	lr, lr, #16	; 0x10 bac:	e58c3028 	str	r3, [ip, #40] bb0:	e25ee001 	subs	lr, lr, #1	; 0x1 bb4:	1afffffd 	bne	0xbb0 bb8:	e49df004 	ldr	pc, [sp], #4 bbc:	e20000ff 	and	r0, r0, #255	; 0xff bc0:	e3a02205 	mov	r2, #1342177280	; 0x50000000 bc4:	e5923010 	ldr	r3, [r2, #16] bc8:	e3130004 	tst	r3, #4	; 0x4 bcc:	0afffffc 	beq	0xbc4 bd0:	e5c20020 	strb	r0, [r2, #32] bd4:	e1a0f00e 	mov	pc, lr bd8:	e3a02205 	mov	r2, #1342177280	; 0x50000000 bdc:	e5923010 	ldr	r3, [r2, #16] be0:	e3130001 	tst	r3, #1	; 0x1 be4:	0afffffc 	beq	0xbdc be8:	e5d20024 	ldrb	r0, [r2, #36] bec:	e1a0f00e 	mov	pc, lr bf0:	e92d4030 	stmdb	sp!, {r4, r5, lr} bf4:	e1a05000 	mov	r5, r0 bf8:	e3a04000 	mov	r4, #0	; 0x0 bfc:	e5d00000 	ldrb	r0, [r0] c00:	e3500000 	cmp	r0, #0	; 0x0 c04:	0a000004 	beq	0xc1c c08:	e2844001 	add	r4, r4, #1	; 0x1 c0c:	ebffffea 	bl	0xbbc c10:	e7d50004 	ldrb	r0, [r5, r4] c14:	e3500000 	cmp	r0, #0	; 0x0 c18:	1afffffa 	bne	0xc08 c1c:	e1a00004 	mov	r0, r4 c20:	e8bd8030 	ldmia	sp!, {r4, r5, pc} c24:	e52de004 	str	lr, [sp, #-4]! c28:	e59fe0fc 	ldr	lr, [pc, #252]	; 0xd2c c2c:	e3a03ec1 	mov	r3, #3088	; 0xc10 c30:	e28332a3 	add	r3, r3, #805306378	; 0x3000000a c34:	e3a01312 	mov	r1, #1207959552	; 0x48000000 c38:	e59e0000 	ldr	r0, [lr] c3c:	e5803c00 	str	r3, [r0, #3072] c40:	e1a02a21 	mov	r2, r1, lsr #20 c44:	e3813ec1 	orr	r3, r1, #3088	; 0xc10 c48:	e2811601 	add	r1, r1, #1048576	; 0x100000 c4c:	e3833002 	orr	r3, r3, #2	; 0x2 c50:	e371021a 	cmn	r1, #-1610612735	; 0xa0000001 c54:	e7803102 	str	r3, [r0, r2, lsl #2] c58:	9afffff8 	bls	0xc40 c5c:	e3a0c203 	mov	ip, #805306368	; 0x30000000 c60:	e28cc601 	add	ip, ip, #1048576	; 0x100000 c64:	e3a01001 	mov	r1, #1	; 0x1 c68:	e1a02c81 	mov	r2, r1, lsl #25 c6c:	e38c3ec1 	orr	r3, ip, #3088	; 0xc10 c70:	e2811001 	add	r1, r1, #1	; 0x1 c74:	e383300a 	orr	r3, r3, #10	; 0xa c78:	e3510017 	cmp	r1, #23	; 0x17 c7c:	e7803922 	str	r3, [r0, r2, lsr #18] c80:	e28cc601 	add	ip, ip, #1048576	; 0x100000 c84:	9afffff7 	bls	0xc68 c88:	e3a0c5c6 	mov	ip, #830472192	; 0x31800000 c8c:	e28cc601 	add	ip, ip, #1048576	; 0x100000 c90:	e3a01019 	mov	r1, #25	; 0x19 c94:	e1a02c81 	mov	r2, r1, lsl #25 c98:	e38c3ec1 	orr	r3, ip, #3088	; 0xc10 c9c:	e2811001 	add	r1, r1, #1	; 0x1 ca0:	e383300a 	orr	r3, r3, #10	; 0xa ca4:	e3510023 	cmp	r1, #35	; 0x23 ca8:	e7803922 	str	r3, [r0, r2, lsr #18] cac:	e28cc601 	add	ip, ip, #1048576	; 0x100000 cb0:	9afffff7 	bls	0xc94 cb4:	e3a01030 	mov	r1, #48	; 0x30 cb8:	e3a0c433 	mov	ip, #855638016	; 0x33000000 cbc:	e1a02c81 	mov	r2, r1, lsl #25 cc0:	e38c3ec1 	orr	r3, ip, #3088	; 0xc10 cc4:	e2811001 	add	r1, r1, #1	; 0x1 cc8:	e383300a 	orr	r3, r3, #10	; 0xa ccc:	e351003e 	cmp	r1, #62	; 0x3e cd0:	e7803922 	str	r3, [r0, r2, lsr #18] cd4:	e28cc601 	add	ip, ip, #1048576	; 0x100000 cd8:	9afffff7 	bls	0xcbc cdc:	e3a02ec1 	mov	r2, #3088	; 0xc10 ce0:	e28222a3 	add	r2, r2, #805306378	; 0x3000000a ce4:	e3a03dff 	mov	r3, #16320	; 0x3fc0 ce8:	e283303c 	add	r3, r3, #60	; 0x3c cec:	e282263f 	add	r2, r2, #66060288	; 0x3f00000 cf0:	e3a014bf 	mov	r1, #-1090519040	; 0xbf000000 cf4:	e7802003 	str	r2, [r0, r3] cf8:	e59ec000 	ldr	ip, [lr] cfc:	e1a01241 	mov	r1, r1, asr #4 d00:	e3e0e601 	mvn	lr, #1048576	; 0x100000 d04:	e3a00203 	mov	r0, #805306368	; 0x30000000 d08:	e1a02a21 	mov	r2, r1, lsr #20 d0c:	e3803ec1 	orr	r3, r0, #3088	; 0xc10 d10:	e2811601 	add	r1, r1, #1048576	; 0x100000 d14:	e383300a 	orr	r3, r3, #10	; 0xa d18:	e151000e 	cmp	r1, lr d1c:	e78c3102 	str	r3, [ip, r2, lsl #2] d20:	e2800601 	add	r0, r0, #1048576	; 0x100000 d24:	9afffff7 	bls	0xd08 d28:	e49df004 	ldr	pc, [sp], #4 d2c:	30004e78 	andcc	r4, r0, r8, ror lr d30:	e52d4004 	str	r4, [sp, #-4]! d34:	e3a03203 	mov	r3, #805306368	; 0x30000000 d38:	e3a00000 	mov	r0, #0	; 0x0 d3c:	ee070f17 	mcr	15, 0, r0, cr7, cr7, {0} d40:	ee070f9a 	mcr	15, 0, r0, cr7, cr10, {4} d44:	ee080f17 	mcr	15, 0, r0, cr8, cr7, {0} d48:	e1a04003 	mov	r4, r3 d4c:	ee024f10 	mcr	15, 0, r4, cr2, cr0, {0} d50:	e3e00000 	mvn	r0, #0	; 0x0 d54:	ee030f10 	mcr	15, 0, r0, cr3, cr0, {0} d58:	ee110f10 	mrc	15, 0, r0, cr1, cr0, {0} d5c:	e59f1020 	ldr	r1, [pc, #32]	; 0xd84 d60:	e1c00001 	bic	r0, r0, r1 d64:	e3800a02 	orr	r0, r0, #8192	; 0x2000 d68:	e3800002 	orr	r0, r0, #2	; 0x2 d6c:	e3800004 	orr	r0, r0, #4	; 0x4 d70:	e3800a01 	orr	r0, r0, #4096	; 0x1000 d74:	e3800001 	orr	r0, r0, #1	; 0x1 d78:	ee010f10 	mcr	15, 0, r0, cr1, cr0, {0} d7c:	e8bd0010 	ldmia	sp!, {r4} d80:	e1a0f00e 	mov	pc, lr d84:	00001384 	andeq	r1, r0, r4, lsl #7 d88:	e1a01000 	mov	r1, r0 d8c:	e3a00000 	mov	r0, #0	; 0x0 d90:	e0803001 	add	r3, r0, r1 d94:	e5d32000 	ldrb	r2, [r3] d98:	e3520000 	cmp	r2, #0	; 0x0 d9c:	e2800001 	add	r0, r0, #1	; 0x1 da0:	1afffffa 	bne	0xd90 da4:	e1a0f00e 	mov	pc, lr da8:	e5d13000 	ldrb	r3, [r1] dac:	e3530000 	cmp	r3, #0	; 0x0 db0:	e1a02000 	mov	r2, r0 db4:	e3a00000 	mov	r0, #0	; 0x0 db8:	0a000004 	beq	0xdd0 dbc:	e7c23000 	strb	r3, [r2, r0] dc0:	e2800001 	add	r0, r0, #1	; 0x1 dc4:	e7d13000 	ldrb	r3, [r1, r0] dc8:	e3530000 	cmp	r3, #0	; 0x0 dcc:	1afffffa 	bne	0xdbc dd0:	e3a03000 	mov	r3, #0	; 0x0 dd4:	e7c23000 	strb	r3, [r2, r0] dd8:	e2800001 	add	r0, r0, #1	; 0x1 ddc:	e1a0f00e 	mov	pc, lr de0:	636f7270 	cmnvs	pc, #7	; 0x7 de4:	20737365 	rsbcss	r7, r3, r5, ror #6 de8:	69202c30 	stmvsdb	r0!, {r4, r5, sl, fp, sp} dec:	0a656c64 	beq	0x195bf84 df0:	0000000d 	andeq	r0, r0, sp df4:	544e4945 	strplb	r4, [lr], #-2373 df8:	4b202c31 	blmi	0x80bec4 dfc:	72702031 	rsbvcs	r2, r0, #49	; 0x31 e00:	65737365 	ldrvsb	r7, [r3, #-869]! e04:	0d0a2164 	stfeqs	f2, [sl, #-400] e08:	00000000 	andeq	r0, r0, r0 e0c:	544e4945 	strplb	r4, [lr], #-2373 e10:	4b202c32 	blmi	0x80bee0 e14:	72702032 	rsbvcs	r2, r0, #50	; 0x32 e18:	65737365 	ldrvsb	r7, [r3, #-869]! e1c:	0d0a2164 	stfeqs	f2, [sl, #-400] e20:	00000000 	andeq	r0, r0, r0 e24:	544e4945 	strplb	r4, [lr], #-2373 e28:	4b202c33 	blmi	0x80befc e2c:	72702033 	rsbvcs	r2, r0, #51	; 0x33 e30:	65737365 	ldrvsb	r7, [r3, #-869]! e34:	0d0a2164 	stfeqs	f2, [sl, #-400] e38:	00000000 	andeq	r0, r0, r0 e3c:	544e4945 	strplb	r4, [lr], #-2373 e40:	4b202c37 	blmi	0x80bf24 e44:	72702034 	rsbvcs	r2, r0, #52	; 0x34 e48:	65737365 	ldrvsb	r7, [r3, #-869]! e4c:	0d0a2164 	stfeqs	f2, [sl, #-400] e50:	00000000 	andeq	r0, r0, r0 e54:	65746e49 	ldrvsb	r6, [r4, #-3657]! e58:	70757272 	rsbvcs	r7, r5, r2, ror r2 e5c:	6e752074 	mrcvs	0, 3, r2, cr5, cr4, {3} e60:	776f6e6b 	strvcb	r6, [pc, -fp, ror #28]! e64:	0d0a216e 	stfeqs	f2, [sl, #-440] e68:	00000000 	andeq	r0, r0, r0 e6c:	30004598 	mulcc	r0, r8, r5 e70:	3000459c 	mulcc	r0, ip, r5 e74:	300045a0 	andcc	r4, r0, r0, lsr #11 e78:	30000000 	andcc	r0, r0, r0

⌨️ 快捷键说明

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