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

📄 hyper.dis

📁 这是一个uC/OS-II For cs8900的移植项目源代码.可以在uCOSV252.exe上运行
💻 DIS
📖 第 1 页 / 共 5 页
字号:
c1fe0454:	eb0001d3 	bl	c1fe0ba8 <printf>c1fe0458:	e79a4004 	ldr	r4, [r10, r4]c1fe045c:	e59f30b0 	ldr	r3, [pc, #b0]	; c1fe0514 <TaskStart+0xfc>c1fe0460:	e59fc0b0 	ldr	r12, [pc, #b0]	; c1fe0518 <TaskStart+0x100>c1fe0464:	e79a0003 	ldr	r0, [r10, r3]c1fe0468:	e3a03001 	mov	r3, #1	; 0x1c1fe046c:	e2842e7f 	add	r2, r4, #2032	; 0x7f0c1fe0470:	e79a100c 	ldr	r1, [r10, r12]c1fe0474:	e282200c 	add	r2, r2, #12	; 0xcc1fe0478:	eb000939 	bl	c1fe2964 <OSTaskCreate>c1fe047c:	e59f3098 	ldr	r3, [pc, #98]	; c1fe051c <TaskStart+0x104>c1fe0480:	e79a0003 	ldr	r0, [r10, r3]c1fe0484:	e2842eff 	add	r2, r4, #4080	; 0xff0c1fe0488:	e59f3090 	ldr	r3, [pc, #90]	; c1fe0520 <TaskStart+0x108>c1fe048c:	e282200c 	add	r2, r2, #12	; 0xcc1fe0490:	e79a1003 	ldr	r1, [r10, r3]c1fe0494:	e3a03002 	mov	r3, #2	; 0x2c1fe0498:	eb000931 	bl	c1fe2964 <OSTaskCreate>c1fe049c:	e59f3080 	ldr	r3, [pc, #80]	; c1fe0524 <TaskStart+0x10c>c1fe04a0:	e79a5003 	ldr	r5, [r10, r3]c1fe04a4:	e59f307c 	ldr	r3, [pc, #7c]	; c1fe0528 <TaskStart+0x110>c1fe04a8:	e3a04000 	mov	r4, #0	; 0x0c1fe04ac:	e79a6003 	ldr	r6, [r10, r3]c1fe04b0:	e59d3000 	ldr	r3, [sp]c1fe04b4:	e5d61000 	ldrb	r1, [r6]c1fe04b8:	e79a0003 	ldr	r0, [r10, r3]c1fe04bc:	eb0001b9 	bl	c1fe0ba8 <printf>c1fe04c0:	e79a3008 	ldr	r3, [r10, r8]c1fe04c4:	e79a0009 	ldr	r0, [r10, r9]c1fe04c8:	e1d310d0 	ldrsb	r1, [r3]c1fe04cc:	eb0001b5 	bl	c1fe0ba8 <printf>c1fe04d0:	e79a0007 	ldr	r0, [r10, r7]c1fe04d4:	e5951000 	ldr	r1, [r5]c1fe04d8:	eb0001b2 	bl	c1fe0ba8 <printf>c1fe04dc:	e1a00004 	mov	r0, r4c1fe04e0:	e1a01004 	mov	r1, r4c1fe04e4:	e3a02001 	mov	r2, #1	; 0x1c1fe04e8:	e1a03004 	mov	r3, r4c1fe04ec:	e5854000 	str	r4, [r5]c1fe04f0:	eb000b6b 	bl	c1fe32a4 <OSTimeDlyHMSM>c1fe04f4:	eaffffed 	b	c1fe04b0 <TaskStart+0x98>c1fe04f8:	0000730c 	andeq	r7, r0, r12, lsl #6c1fe04fc:	00000000 	andeq	r0, r0, r0c1fe0500:	00000004 	andeq	r0, r0, r4c1fe0504:	00000008 	andeq	r0, r0, r8c1fe0508:	0000000c 	andeq	r0, r0, r12c1fe050c:	00000010 	andeq	r0, r0, r0, lsl r0c1fe0510:	00000014 	andeq	r0, r0, r4, lsl r0c1fe0514:	00000018 	andeq	r0, r0, r8, lsl r0c1fe0518:	0000001c 	andeq	r0, r0, r12, lsl r0c1fe051c:	00000020 	andeq	r0, r0, r0, lsr #32c1fe0520:	00000024 	andeq	r0, r0, r4, lsr #32c1fe0524:	00000028 	andeq	r0, r0, r8, lsr #32c1fe0528:	0000002c 	andeq	r0, r0, r12, lsr #32c1fe052c:	e28dd004 	add	sp, sp, #4	; 0x4c1fe0530:	e8bd87f0 	ldmia	sp!, {r4, r5, r6, r7, r8, r9, r10, pc}c1fe0534 <Task1>:c1fe0534:	e92d4430 	stmdb	sp!, {r4, r5, r10, lr}c1fe0538:	e59fa020 	ldr	r10, [pc, #20]	; c1fe0560 <Task1+0x2c>c1fe053c:	e1a05000 	mov	r5, r0c1fe0540:	e59f401c 	ldr	r4, [pc, #1c]	; c1fe0564 <Task1+0x30>c1fe0544:	e08fa00a 	add	r10, pc, r10c1fe0548:	e79a0004 	ldr	r0, [r10, r4]c1fe054c:	e1a01005 	mov	r1, r5c1fe0550:	eb000194 	bl	c1fe0ba8 <printf>c1fe0554:	e3a00005 	mov	r0, #5	; 0x5c1fe0558:	eb000b2f 	bl	c1fe321c <OSTimeDly>c1fe055c:	eafffff9 	b	c1fe0548 <Task1+0x14>c1fe0560:	000071f8 	streqsh	r7, [r0], -r8c1fe0564:	00000030 	andeq	r0, r0, r0, lsr r0c1fe0568:	e8bd8430 	ldmia	sp!, {r4, r5, r10, pc}c1fe056c <Task2>:c1fe056c:	e92d4430 	stmdb	sp!, {r4, r5, r10, lr}c1fe0570:	e59fa020 	ldr	r10, [pc, #20]	; c1fe0598 <Task2+0x2c>c1fe0574:	e1a05000 	mov	r5, r0c1fe0578:	e59f401c 	ldr	r4, [pc, #1c]	; c1fe059c <Task2+0x30>c1fe057c:	e08fa00a 	add	r10, pc, r10c1fe0580:	e79a0004 	ldr	r0, [r10, r4]c1fe0584:	e1a01005 	mov	r1, r5c1fe0588:	eb000186 	bl	c1fe0ba8 <printf>c1fe058c:	e3a00002 	mov	r0, #2	; 0x2c1fe0590:	eb000b21 	bl	c1fe321c <OSTimeDly>c1fe0594:	eafffff9 	b	c1fe0580 <Task2+0x14>c1fe0598:	000071c0 	andeq	r7, r0, r0, asr #3c1fe059c:	00000030 	andeq	r0, r0, r0, lsr r0c1fe05a0:	e8bd8430 	ldmia	sp!, {r4, r5, r10, pc}c1fe05a4 <Task3>:c1fe05a4:	e92d4430 	stmdb	sp!, {r4, r5, r10, lr}c1fe05a8:	e59fa020 	ldr	r10, [pc, #20]	; c1fe05d0 <Task3+0x2c>c1fe05ac:	e1a05000 	mov	r5, r0c1fe05b0:	e59f401c 	ldr	r4, [pc, #1c]	; c1fe05d4 <Task3+0x30>c1fe05b4:	e08fa00a 	add	r10, pc, r10c1fe05b8:	e79a0004 	ldr	r0, [r10, r4]c1fe05bc:	e1a01005 	mov	r1, r5c1fe05c0:	eb000178 	bl	c1fe0ba8 <printf>c1fe05c4:	e3a00004 	mov	r0, #4	; 0x4c1fe05c8:	eb000b13 	bl	c1fe321c <OSTimeDly>c1fe05cc:	eafffff9 	b	c1fe05b8 <Task3+0x14>c1fe05d0:	00007188 	andeq	r7, r0, r8, lsl #3c1fe05d4:	00000030 	andeq	r0, r0, r0, lsr r0c1fe05d8:	e8bd8430 	ldmia	sp!, {r4, r5, r10, pc}c1fe05dc <C_Entry>:c1fe05dc:	e92d4400 	stmdb	sp!, {r10, lr}c1fe05e0:	e59fa048 	ldr	r10, [pc, #48]	; c1fe0630 <C_Entry+0x54>c1fe05e4:	e08fa00a 	add	r10, pc, r10c1fe05e8:	eb0003c0 	bl	c1fe14f0 <OSInit>c1fe05ec:	e59f2040 	ldr	r2, [pc, #40]	; c1fe0634 <C_Entry+0x58>c1fe05f0:	e59f3040 	ldr	r3, [pc, #40]	; c1fe0638 <C_Entry+0x5c>c1fe05f4:	e79a2002 	ldr	r2, [r10, r2]c1fe05f8:	e3a01000 	mov	r1, #0	; 0x0c1fe05fc:	e79a0003 	ldr	r0, [r10, r3]c1fe0600:	e1a03001 	mov	r3, r1c1fe0604:	e2822e7f 	add	r2, r2, #2032	; 0x7f0c1fe0608:	e282200c 	add	r2, r2, #12	; 0xcc1fe060c:	eb0008d4 	bl	c1fe2964 <OSTaskCreate>c1fe0610:	e59f3024 	ldr	r3, [pc, #24]	; c1fe063c <C_Entry+0x60>c1fe0614:	e79a0003 	ldr	r0, [r10, r3]c1fe0618:	eb000162 	bl	c1fe0ba8 <printf>c1fe061c:	eb000530 	bl	c1fe1ae4 <OSStart>c1fe0620:	e59f3018 	ldr	r3, [pc, #18]	; c1fe0640 <C_Entry+0x64>c1fe0624:	e79a0003 	ldr	r0, [r10, r3]c1fe0628:	e8bd4400 	ldmia	sp!, {r10, lr}c1fe062c:	ea00015d 	b	c1fe0ba8 <printf>c1fe0630:	00007158 	andeq	r7, r0, r8, asr r1c1fe0634:	00000034 	andeq	r0, r0, r4, lsr r0c1fe0638:	00000038 	andeq	r0, r0, r8, lsr r0c1fe063c:	0000003c 	andeq	r0, r0, r12, lsr r0c1fe0640:	00000040 	andeq	r0, r0, r0, asr #32c1fe0644 <MemCpy32>:c1fe0644:	e2422001 	sub	r2, r2, #1	; 0x1c1fe0648:	e3720001 	cmn	r2, #1	; 0x1c1fe064c:	01a0f00e 	moveq	pc, lrc1fe0650:	e2422001 	sub	r2, r2, #1	; 0x1c1fe0654:	e4913004 	ldr	r3, [r1], #4c1fe0658:	e3720001 	cmn	r2, #1	; 0x1c1fe065c:	e4803004 	str	r3, [r0], #4c1fe0660:	1afffffa 	bne	c1fe0650 <MemCpy32+0xc>c1fe0664:	e1a0f00e 	mov	pc, lrc1fe0668 <MemCpy>:c1fe0668:	e0802002 	add	r2, r0, r2c1fe066c:	e1500002 	cmp	r0, r2c1fe0670:	21a0f00e 	movcs	pc, lrc1fe0674:	e4d13001 	ldrb	r3, [r1], #1c1fe0678:	e4c03001 	strb	r3, [r0], #1c1fe067c:	e1500002 	cmp	r0, r2c1fe0680:	3afffffb 	bcc	c1fe0674 <MemCpy+0xc>c1fe0684:	e1a0f00e 	mov	pc, lrc1fe0688 <MemSet>:c1fe0688:	e0803002 	add	r3, r0, r2c1fe068c:	e1500003 	cmp	r0, r3c1fe0690:	e20110ff 	and	r1, r1, #255	; 0xffc1fe0694:	21a0f00e 	movcs	pc, lrc1fe0698:	e4c01001 	strb	r1, [r0], #1c1fe069c:	e1500003 	cmp	r0, r3c1fe06a0:	3afffffc 	bcc	c1fe0698 <MemSet+0x10>c1fe06a4:	e1a0f00e 	mov	pc, lrc1fe06a8 <MemCmp>:c1fe06a8:	e080c002 	add	r12, r0, r2c1fe06ac:	e150000c 	cmp	r0, r12c1fe06b0:	2a000009 	bcs	c1fe06dc <MemCmp+0x34>c1fe06b4:	e4d02001 	ldrb	r2, [r0], #1c1fe06b8:	e4d13001 	ldrb	r3, [r1], #1c1fe06bc:	e1520003 	cmp	r2, r3c1fe06c0:	0afffff9 	beq	c1fe06ac <MemCmp+0x4>c1fe06c4:	e2400001 	sub	r0, r0, #1	; 0x1c1fe06c8:	e5d03000 	ldrb	r3, [r0]c1fe06cc:	e2411001 	sub	r1, r1, #1	; 0x1c1fe06d0:	e5d10000 	ldrb	r0, [r1]c1fe06d4:	e0600003 	rsb	r0, r0, r3c1fe06d8:	e1a0f00e 	mov	pc, lrc1fe06dc:	e3a00000 	mov	r0, #0	; 0x0c1fe06e0:	e1a0f00e 	mov	pc, lrc1fe06e4 <StrCpy>:c1fe06e4:	e5d13000 	ldrb	r3, [r1]c1fe06e8:	e3530000 	cmp	r3, #0	; 0x0c1fe06ec:	0a000004 	beq	c1fe0704 <StrCpy+0x20>c1fe06f0:	e5d13000 	ldrb	r3, [r1]c1fe06f4:	e4c03001 	strb	r3, [r0], #1c1fe06f8:	e5f12001 	ldrb	r2, [r1, #1]!c1fe06fc:	e3520000 	cmp	r2, #0	; 0x0c1fe0700:	1afffffa 	bne	c1fe06f0 <StrCpy+0xc>c1fe0704:	e3a03000 	mov	r3, #0	; 0x0c1fe0708:	e5c03000 	strb	r3, [r0]c1fe070c:	e1a0f00e 	mov	pc, lrc1fe0710 <StrLen>:c1fe0710:	e2502000 	subs	r2, r0, #0	; 0x0c1fe0714:	03e00000 	mvneq	r0, #0	; 0x0c1fe0718:	01a0f00e 	moveq	pc, lrc1fe071c:	e5d03000 	ldrb	r3, [r0]c1fe0720:	e3530000 	cmp	r3, #0	; 0x0c1fe0724:	0a000002 	beq	c1fe0734 <StrLen+0x24>c1fe0728:	e5f23001 	ldrb	r3, [r2, #1]!c1fe072c:	e3530000 	cmp	r3, #0	; 0x0c1fe0730:	1afffffc 	bne	c1fe0728 <StrLen+0x18>c1fe0734:	e0600002 	rsb	r0, r0, r2c1fe0738:	e1a0f00e 	mov	pc, lrc1fe073c <StrNCmp>:c1fe073c:	e3a0c000 	mov	r12, #0	; 0x0c1fe0740:	e15c0002 	cmp	r12, r2c1fe0744:	e92d4000 	stmdb	sp!, {lr}c1fe0748:	e1a0e000 	mov	lr, r0c1fe074c:	aa00000c 	bge	c1fe0784 <StrNCmp+0x48>c1fe0750:	e7de000c 	ldrb	r0, [lr, r12]c1fe0754:	e7d1300c 	ldrb	r3, [r1, r12]c1fe0758:	e1500003 	cmp	r0, r3c1fe075c:	0a000003 	beq	c1fe0770 <StrNCmp+0x34>c1fe0760:	e1a03000 	mov	r3, r0c1fe0764:	e7d1000c 	ldrb	r0, [r1, r12]c1fe0768:	e0600003 	rsb	r0, r0, r3c1fe076c:	e8bd8000 	ldmia	sp!, {pc}c1fe0770:	e3500000 	cmp	r0, #0	; 0x0c1fe0774:	08bd8000 	ldmeqia	sp!, {pc}c1fe0778:	e28cc001 	add	r12, r12, #1	; 0x1c1fe077c:	e15c0002 	cmp	r12, r2c1fe0780:	bafffff2 	blt	c1fe0750 <StrNCmp+0x14>c1fe0784:	e3a00000 	mov	r0, #0	; 0x0c1fe0788:	e8bd8000 	ldmia	sp!, {pc}c1fe078c <StrCmp>:c1fe078c:	e1a0c000 	mov	r12, r0c1fe0790:	e5dc2000 	ldrb	r2, [r12]c1fe0794:	ea000003 	b	c1fe07a8 <StrCmp+0x1c>c1fe0798:	e1520003 	cmp	r2, r3c1fe079c:	1a00000c 	bne	c1fe07d4 <StrCmp+0x48>c1fe07a0:	e5fc2001 	ldrb	r2, [r12, #1]!c1fe07a4:	e2811001 	add	r1, r1, #1	; 0x1c1fe07a8:	e3520000 	cmp	r2, #0	; 0x0c1fe07ac:	0a000002 	beq	c1fe07bc <StrCmp+0x30>c1fe07b0:	e5d13000 	ldrb	r3, [r1]c1fe07b4:	e3530000 	cmp	r3, #0	; 0x0c1fe07b8:	1afffff6 	bne	c1fe0798 <StrCmp+0xc>c1fe07bc:	e5dc3000 	ldrb	r3, [r12]c1fe07c0:	e3530000 	cmp	r3, #0	; 0x0c1fe07c4:	1a000002 	bne	c1fe07d4 <StrCmp+0x48>c1fe07c8:	e5d10000 	ldrb	r0, [r1]c1fe07cc:	e3500000 	cmp	r0, #0	; 0x0c1fe07d0:	01a0f00e 	moveq	pc, lrc1fe07d4:	e5dc3000 	ldrb	r3, [r12]c1fe07d8:	e5d10000 	ldrb	r0, [r1]c1fe07dc:	e0600003 	rsb	r0, r0, r3c1fe07e0:	e1a0f00e 	mov	pc, lrc1fe07e4 <HexToInt>:c1fe07e4:	e92d44f0 	stmdb	sp!, {r4, r5, r6, r7, r10, lr}c1fe07e8:	e1a04000 	mov	r4, r0c1fe07ec:	e1a07001 	mov	r7, r1c1fe07f0:	e3570000 	cmp	r7, #0	; 0x0c1fe07f4:	13a03000 	movne	r3, #0	; 0x0c1fe07f8:	03a03001 	moveq	r3, #1	; 0x1c1fe07fc:	e3540000 	cmp	r4, #0	; 0x0c1fe0800:	11a05003 	movne	r5, r3c1fe0804:	03a05001 	moveq	r5, #1	; 0x1c1fe0808:	e3550000 	cmp	r5, #0	; 0x0c1fe080c:	e59fa0f4 	ldr	r10, [pc, #f4]	; c1fe0908 <HexToInt+0x124>c1fe0810:	e1a06002 	mov	r6, r2c1fe0814:	e08fa00a 	add	r10, pc, r10c1fe0818:	0a000001 	beq	c1fe0824 <HexToInt+0x40>c1fe081c:	e3a00000 	mov	r0, #0	; 0x0c1fe0820:	e8bd84f0 	ldmia	sp!, {r4, r5, r6, r7, r10, pc}c1fe0824:	e59f30e0 	ldr	r3, [pc, #e0]	; c1fe090c <HexToInt+0x128>c1fe0828:	e1a00004 	mov	r0, r4c1fe082c:	e79a1003 	ldr	r1, [r10, r3]c1fe0830:	e3a02002 	mov	r2, #2	; 0x2c1fe0834:	ebffffc0 	bl	c1fe073c <StrNCmp>c1fe0838:	e2843002 	add	r3, r4, #2	; 0x2c1fe083c:	e3500000 	cmp	r0, #0	; 0x0c1fe0840:	01a04003 	moveq	r4, r3c1fe0844:	e1a01005 	mov	r1, r5c1fe0848:	e1a00001 	mov	r0, r1c1fe084c:	e1a03126 	mov	r3, r6, lsr #2c1fe0850:	e1510003 	cmp	r1, r3c1fe0854:	e1a0c003 	mov	r12, r3c1fe0858:	2a00001a 	bcs	c1fe08c8 <HexToInt+0xe4>c1fe085c:	e5d43000 	ldrb	r3, [r4]c1fe0860:	e3530000 	cmp	r3, #0	; 0x0c1fe0864:	0a000026 	beq	c1fe0904 <HexToInt+0x120>c1fe0868:	e4d42001 	ldrb	r2, [r4], #1c1fe086c:	e2423030 	sub	r3, r2, #48	; 0x30c1fe0870:	e20330ff 	and	r3, r3, #255	; 0xffc1fe0874:	e3530009 	cmp	r3, #9	; 0x9c1fe0878:	91a02003 	movls	r2, r3c1fe087c:	9a000008 	bls	c1fe08a4 <HexToInt+0xc0>c1fe0880:	e2423061 	sub	r3, r2, #97	; 0x61c1fe0884:	e3530005 	cmp	r3, #5	; 0x5c1fe0888:	928230a9 	addls	r3, r2, #169	; 0xa9c1fe088c:	9a000003 	bls	c1fe08a0 <HexToInt+0xbc>c1fe0890:	e2423041 	sub	r3, r2, #65	; 0x41c1fe0894:	e3530005 	cmp	r3, #5	; 0x5c1fe0898:	8affffdf 	bhi	c1fe081c <HexToInt+0x38>c1fe089c:	e28230c9 	add	r3, r2, #201	; 0xc9c1fe08a0:	e20320ff 	and	r2, r3, #255	; 0xffc1fe08a4:	e1821201 	orr	r1, r2, r1, lsl #4c1fe08a8:	e2800001 	add	r0, r0, #1	; 0x1c1fe08ac:	e150000c 	cmp	r0, r12c1fe08b0:	2a000004 	bcs	c1fe08c8 <HexToInt+0xe4>c1fe08b4:	e5d43000 	ldrb	r3, [r4]c1fe08b8:	e3530000 	cmp	r3, #0	; 0x0c1fe08bc:	1affffe9 	bne	c1fe0868 <HexToInt+0x84>c1fe08c0:	e3500000 	cmp	r0, #0	; 0x0c1fe08c4:	0a00000e 	beq	c1fe0904 <HexToInt+0x120>c1fe08c8:	e3560010 	cmp	r6, #16	; 0x10c1fe08cc:	0a000008 	beq	c1fe08f4 <HexToInt+0x110>c1fe08d0:	8a000002 	bhi	c1fe08e0 <HexToInt+0xfc>c1fe08d4:	e3560008 	cmp	r6, #8	; 0x8c1fe08d8:	0a000003 	beq	c1fe08ec <HexToInt+0x108>c1fe08dc:	eaffffce 	b	c1fe081c <HexToInt+0x38>c1fe08e0:	e3560020 	cmp	r6, #32	; 0x20c1fe08e4:	0a000004 	beq	c1fe08fc <HexToInt+0x118>c1fe08e8:	eaffffcb 	b	c1fe081c <HexToInt+0x38>c1fe08ec:	e5c71000 	strb	r1, [r7]

⌨️ 快捷键说明

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