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

📄 hyper.dis

📁 这是一个uC/OS-II For cs8900的移植项目源代码.可以在uCOSV252.exe上运行
💻 DIS
📖 第 1 页 / 共 5 页
字号:
hyper-elf32:     file format elf32-littlearmDisassembly of section .text:c1fe0000 <_start>:c1fe0000:	ea00005b 	b	c1fe0174 <ResetHandler>c1fe0004:	ea000005 	b	c1fe0020 <UndefHandler>c1fe0008:	ea000005 	b	c1fe0024 <SWIHandler>c1fe000c:	ea000005 	b	c1fe0028 <PAbortHandler>c1fe0010:	ea000005 	b	c1fe002c <DAbortHandler>c1fe0014:	ea000005 	b	c1fe0030 <UnusedHandler>c1fe0018:	ea00001b 	b	c1fe008c <IRQHandler>c1fe001c:	ea000004 	b	c1fe0034 <FIQHandler>c1fe0020 <UndefHandler>:c1fe0020:	e1b0f00e 	movs	pc, lrc1fe0024 <SWIHandler>:c1fe0024:	e1b0f00e 	movs	pc, lrc1fe0028 <PAbortHandler>:c1fe0028:	e25ef004 	subs	pc, lr, #4	; 0x4c1fe002c <DAbortHandler>:c1fe002c:	e25ef008 	subs	pc, lr, #8	; 0x8c1fe0030 <UnusedHandler>:c1fe0030:	e1b0f00e 	movs	pc, lrc1fe0034 <FIQHandler>:c1fe0034:	e25ef004 	subs	pc, lr, #4	; 0x4c1fe0038 <OSCtxSw>:c1fe0038:	e92d4000 	stmdb	sp!, {lr}c1fe003c:	e92d5fff 	stmdb	sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, lr}c1fe0040:	e14f0000 	mrs	r0, SPSRc1fe0044:	e3c00080 	bic	r0, r0, #128	; 0x80c1fe0048:	e92d0001 	stmdb	sp!, {r0}c1fe004c:	e59f0358 	ldr	r0, [pc, #358]	; c1fe03ac <OSStartHighRdy+0x28>c1fe0050:	e5900000 	ldr	r0, [r0]c1fe0054:	e580d000 	str	sp, [r0]c1fe0058:	eb0007e1 	bl	c1fe1fe4 <OSTaskSwHook>c1fe005c:	e59f034c 	ldr	r0, [pc, #34c]	; c1fe03b0 <OSStartHighRdy+0x2c>c1fe0060:	e59f134c 	ldr	r1, [pc, #34c]	; c1fe03b4 <OSStartHighRdy+0x30>c1fe0064:	e5912000 	ldr	r2, [r1]c1fe0068:	e5802000 	str	r2, [r0]c1fe006c:	e59f0344 	ldr	r0, [pc, #344]	; c1fe03b8 <OSStartHighRdy+0x34>c1fe0070:	e59f1344 	ldr	r1, [pc, #344]	; c1fe03bc <OSStartHighRdy+0x38>c1fe0074:	e5d13000 	ldrb	r3, [r1]c1fe0078:	e5c03000 	strb	r3, [r0]c1fe007c:	e592d000 	ldr	sp, [r2]c1fe0080:	e8bd0001 	ldmia	sp!, {r0}c1fe0084:	e169f000 	msr	SPSR_all, r0c1fe0088:	e8bddfff 	ldmia	sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, lr, pc}c1fe008c <IRQHandler>:c1fe008c:	e14f8000 	mrs	r8, SPSRc1fe0090:	e59fc328 	ldr	r12, [pc, #328]	; c1fe03c0 <OSStartHighRdy+0x3c>c1fe0094:	e59cb000 	ldr	r11, [r12]c1fe0098:	e3a0a301 	mov	r10, #67108864	; 0x4000000c1fe009c:	e11a000b 	tst	r10, r11c1fe00a0:	1a000001 	bne	c1fe00ac <OSTimer0IRQ>c1fe00a4:	e169f008 	msr	SPSR_all, r8c1fe00a8:	e25ef004 	subs	pc, lr, #4	; 0x4c1fe00ac <OSTimer0IRQ>:c1fe00ac:	e3a0c209 	mov	r12, #-1879048192	; 0x90000000c1fe00b0:	e3a0b001 	mov	r11, #1	; 0x1c1fe00b4:	e58cb014 	str	r11, [r12, #20]c1fe00b8:	e59cb010 	ldr	r11, [r12, #16]c1fe00bc:	e3a0aa09 	mov	r10, #36864	; 0x9000c1fe00c0:	e08aa00b 	add	r10, r10, r11c1fe00c4:	e58ca000 	str	r10, [r12]c1fe00c8:	e92d000f 	stmdb	sp!, {r0, r1, r2, r3}c1fe00cc:	e1a0200d 	mov	r2, spc1fe00d0:	e28dd010 	add	sp, sp, #16	; 0x10c1fe00d4:	e24e3004 	sub	r3, lr, #4	; 0x4c1fe00d8:	e1a01008 	mov	r1, r8c1fe00dc:	e3811080 	orr	r1, r1, #128	; 0x80c1fe00e0:	e169f001 	msr	SPSR_all, r1c1fe00e4:	e59f02d8 	ldr	r0, [pc, #2d8]	; c1fe03c4 <OSStartHighRdy+0x40>c1fe00e8:	e1b0f000 	movs	pc, r0c1fe00ec <OSTickISR>:c1fe00ec:	e92d0008 	stmdb	sp!, {r3}c1fe00f0:	e92d5ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, r10, r11, r12, lr}c1fe00f4:	e1a04002 	mov	r4, r2c1fe00f8:	e8b4000f 	ldmia	r4!, {r0, r1, r2, r3}c1fe00fc:	e92d000f 	stmdb	sp!, {r0, r1, r2, r3}c1fe0100:	e10f5000 	mrs	r5, CPSRc1fe0104:	e3c55080 	bic	r5, r5, #128	; 0x80c1fe0108:	e92d0020 	stmdb	sp!, {r5}c1fe010c:	e59f02b4 	ldr	r0, [pc, #2b4]	; c1fe03c8 <OSStartHighRdy+0x44>c1fe0110:	e5d01000 	ldrb	r1, [r0]c1fe0114:	e2811001 	add	r1, r1, #1	; 0x1c1fe0118:	e5c01000 	strb	r1, [r0]c1fe011c:	eb000760 	bl	c1fe1ea4 <OSTimeTick>c1fe0120:	eb0005bf 	bl	c1fe1824 <OSIntExit>c1fe0124:	e8bd0001 	ldmia	sp!, {r0}c1fe0128:	e169f000 	msr	SPSR_all, r0c1fe012c:	e8fddfff 	ldmia	sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, lr, pc}^c1fe0130 <OSIntCtxSw>:c1fe0130:	e28dd010 	add	sp, sp, #16	; 0x10c1fe0134:	e59f0290 	ldr	r0, [pc, #290]	; c1fe03cc <OSStartHighRdy+0x48>c1fe0138:	e5900000 	ldr	r0, [r0]c1fe013c:	e580d000 	str	sp, [r0]c1fe0140:	eb0007a7 	bl	c1fe1fe4 <OSTaskSwHook>c1fe0144:	e59f0284 	ldr	r0, [pc, #284]	; c1fe03d0 <OSStartHighRdy+0x4c>c1fe0148:	e59f1284 	ldr	r1, [pc, #284]	; c1fe03d4 <OSStartHighRdy+0x50>c1fe014c:	e5912000 	ldr	r2, [r1]c1fe0150:	e5802000 	str	r2, [r0]c1fe0154:	e59f027c 	ldr	r0, [pc, #27c]	; c1fe03d8 <OSStartHighRdy+0x54>c1fe0158:	e59f127c 	ldr	r1, [pc, #27c]	; c1fe03dc <OSStartHighRdy+0x58>c1fe015c:	e5d13000 	ldrb	r3, [r1]c1fe0160:	e5c03000 	strb	r3, [r0]c1fe0164:	e592d000 	ldr	sp, [r2]c1fe0168:	e8bd0001 	ldmia	sp!, {r0}c1fe016c:	e169f000 	msr	SPSR_all, r0c1fe0170:	e8fddfff 	ldmia	sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, lr, pc}^c1fe0174 <ResetHandler>:c1fe0174:	e59f1244 	ldr	r1, [pc, #244]	; c1fe03c0 <OSStartHighRdy+0x3c>c1fe0178:	e3a02000 	mov	r2, #0	; 0x0c1fe017c:	e5812004 	str	r2, [r1, #4]c1fe0180:	e3a01209 	mov	r1, #-1879048192	; 0x90000000c1fe0184:	e2811802 	add	r1, r1, #131072	; 0x20000c1fe0188:	e3a0200b 	mov	r2, #11	; 0xbc1fe018c:	e5812004 	str	r2, [r1, #4]c1fe0190:	e3a0120a 	mov	r1, #-1610612736	; 0xa0000000c1fe0194:	e59f2244 	ldr	r2, [pc, #244]	; c1fe03e0 <OSStartHighRdy+0x5c>c1fe0198:	e5812004 	str	r2, [r1, #4]c1fe019c:	e5812020 	str	r2, [r1, #32]c1fe01a0:	e59f223c 	ldr	r2, [pc, #23c]	; c1fe03e4 <OSStartHighRdy+0x60>c1fe01a4:	e5812008 	str	r2, [r1, #8]c1fe01a8:	e5812024 	str	r2, [r1, #36]c1fe01ac:	e59f2230 	ldr	r2, [pc, #230]	; c1fe03e4 <OSStartHighRdy+0x60>c1fe01b0:	e581200c 	str	r2, [r1, #12]c1fe01b4:	e5812028 	str	r2, [r1, #40]c1fe01b8:	e59f2228 	ldr	r2, [pc, #228]	; c1fe03e8 <OSStartHighRdy+0x64>c1fe01bc:	e581201c 	str	r2, [r1, #28]c1fe01c0:	e59f2224 	ldr	r2, [pc, #224]	; c1fe03ec <OSStartHighRdy+0x68>c1fe01c4:	e5812000 	str	r2, [r1]c1fe01c8:	e3a01103 	mov	r1, #-1073741824	; 0xc0000000c1fe01cc:	e5910000 	ldr	r0, [r1]c1fe01d0:	e5910000 	ldr	r0, [r1]c1fe01d4:	e5910000 	ldr	r0, [r1]c1fe01d8:	e5910000 	ldr	r0, [r1]c1fe01dc:	e5910000 	ldr	r0, [r1]c1fe01e0:	e5910000 	ldr	r0, [r1]c1fe01e4:	e5910000 	ldr	r0, [r1]c1fe01e8:	e5910000 	ldr	r0, [r1]c1fe01ec:	e3a0120a 	mov	r1, #-1610612736	; 0xa0000000c1fe01f0:	e59f21f8 	ldr	r2, [pc, #1f8]	; c1fe03f0 <OSStartHighRdy+0x6c>c1fe01f4:	e5812000 	str	r2, [r1]c1fe01f8:	e3a0120a 	mov	r1, #-1610612736	; 0xa0000000c1fe01fc:	e59f21f0 	ldr	r2, [pc, #1f0]	; c1fe03f4 <OSStartHighRdy+0x70>c1fe0200:	e5812010 	str	r2, [r1, #16]c1fe0204:	e3a0120a 	mov	r1, #-1610612736	; 0xa0000000c1fe0208:	e59f21e8 	ldr	r2, [pc, #1e8]	; c1fe03f8 <OSStartHighRdy+0x74>c1fe020c:	e5812014 	str	r2, [r1, #20]c1fe0210:	e3a02000 	mov	r2, #0	; 0x0c1fe0214:	e581202c 	str	r2, [r1, #44]c1fe0218:	e59f21dc 	ldr	r2, [pc, #1dc]	; c1fe03fc <OSStartHighRdy+0x78>c1fe021c:	e5812030 	str	r2, [r1, #48]c1fe0220:	e59f21d8 	ldr	r2, [pc, #1d8]	; c1fe0400 <OSStartHighRdy+0x7c>c1fe0224:	e5812018 	str	r2, [r1, #24]c1fe0228:	e3a03412 	mov	r3, #301989888	; 0x12000000c1fe022c:	e3a02a05 	mov	r2, #20480	; 0x5000c1fe0230:	e5832000 	str	r2, [r3]c1fe0234:	e3a04802 	mov	r4, #131072	; 0x20000c1fe0238:	e3a02209 	mov	r2, #-1879048192	; 0x90000000c1fe023c:	e3a01000 	mov	r1, #0	; 0x0c1fe0240:	e5821010 	str	r1, [r2, #16]c1fe0244:	e3a01a09 	mov	r1, #36864	; 0x9000c1fe0248:	e5821000 	str	r1, [r2]c1fe024c:	e3a01001 	mov	r1, #1	; 0x1c1fe0250:	e582101c 	str	r1, [r2, #28]c1fe0254:	e3a01000 	mov	r1, #0	; 0x0c1fe0258:	e5821018 	str	r1, [r2, #24]c1fe025c:	e3a01001 	mov	r1, #1	; 0x1c1fe0260:	e5821014 	str	r1, [r2, #20]c1fe0264:	e3a01002 	mov	r1, #2	; 0x2c1fe0268:	e5821014 	str	r1, [r2, #20]c1fe026c:	e3a01004 	mov	r1, #4	; 0x4c1fe0270:	e5821014 	str	r1, [r2, #20]c1fe0274:	e3a01008 	mov	r1, #8	; 0x8c1fe0278:	e5821014 	str	r1, [r2, #20]c1fe027c:	e3a01102 	mov	r1, #-2147483648	; 0x80000000c1fe0280:	e2811805 	add	r1, r1, #327680	; 0x50000c1fe0284:	e3a020ff 	mov	r2, #255	; 0xffc1fe0288:	e581201c 	str	r2, [r1, #28]c1fe028c:	e3a02000 	mov	r2, #0	; 0x0c1fe0290:	e581200c 	str	r2, [r1, #12]c1fe0294:	e3a02008 	mov	r2, #8	; 0x8c1fe0298:	e5812000 	str	r2, [r1]c1fe029c:	e3a02000 	mov	r2, #0	; 0x0c1fe02a0:	e5812004 	str	r2, [r1, #4]c1fe02a4:	e3a02001 	mov	r2, #1	; 0x1c1fe02a8:	e5812008 	str	r2, [r1, #8]c1fe02ac:	e3a02002 	mov	r2, #2	; 0x2c1fe02b0:	e581200c 	str	r2, [r1, #12]c1fe02b4:	e3a000d1 	mov	r0, #209	; 0xd1c1fe02b8:	e129f000 	msr	CPSR_all, r0c1fe02bc:	e59fd140 	ldr	sp, [pc, #140]	; c1fe0404 <OSStartHighRdy+0x80>c1fe02c0:	e3a000d2 	mov	r0, #210	; 0xd2c1fe02c4:	e129f000 	msr	CPSR_all, r0c1fe02c8:	e59fd138 	ldr	sp, [pc, #138]	; c1fe0408 <OSStartHighRdy+0x84>c1fe02cc:	e3a000d3 	mov	r0, #211	; 0xd3c1fe02d0:	e129f000 	msr	CPSR_all, r0c1fe02d4:	e59fd130 	ldr	sp, [pc, #130]	; c1fe040c <OSStartHighRdy+0x88>c1fe02d8 <jump_to_c>:c1fe02d8:	ea0003bb 	b	c1fe11cc <BeforeMain>c1fe02dc <OSTimer0_Period_Setting>:c1fe02dc:	e92d4006 	stmdb	sp!, {r1, r2, lr}c1fe02e0:	e3a02209 	mov	r2, #-1879048192	; 0x90000000c1fe02e4:	e3a01000 	mov	r1, #0	; 0x0c1fe02e8:	e5821010 	str	r1, [r2, #16]c1fe02ec:	e3a01a09 	mov	r1, #36864	; 0x9000c1fe02f0:	e5821000 	str	r1, [r2]c1fe02f4:	e3a01001 	mov	r1, #1	; 0x1c1fe02f8:	e582101c 	str	r1, [r2, #28]c1fe02fc:	e3a01000 	mov	r1, #0	; 0x0c1fe0300:	e5821018 	str	r1, [r2, #24]c1fe0304:	e3a01001 	mov	r1, #1	; 0x1c1fe0308:	e5821014 	str	r1, [r2, #20]c1fe030c:	e3a01002 	mov	r1, #2	; 0x2c1fe0310:	e5821014 	str	r1, [r2, #20]c1fe0314:	e3a01004 	mov	r1, #4	; 0x4c1fe0318:	e5821014 	str	r1, [r2, #20]c1fe031c:	e3a01008 	mov	r1, #8	; 0x8c1fe0320:	e5821014 	str	r1, [r2, #20]c1fe0324:	e8bd8006 	ldmia	sp!, {r1, r2, pc}c1fe0328 <OSTimer0_Interrupt_Setting>:c1fe0328:	e92d4006 	stmdb	sp!, {r1, r2, lr}c1fe032c:	e59f208c 	ldr	r2, [pc, #8c]	; c1fe03c0 <OSStartHighRdy+0x3c>c1fe0330:	e3a01000 	mov	r1, #0	; 0x0c1fe0334:	e582100c 	str	r1, [r2, #12]c1fe0338:	e3a01000 	mov	r1, #0	; 0x0c1fe033c:	e5821008 	str	r1, [r2, #8]c1fe0340:	e3a01301 	mov	r1, #67108864	; 0x4000000c1fe0344:	e5821004 	str	r1, [r2, #4]c1fe0348:	e8bd8006 	ldmia	sp!, {r1, r2, pc}c1fe034c <OST0_Interrupt_Mask_Disable>:c1fe034c:	e92d4007 	stmdb	sp!, {r0, r1, r2, lr}c1fe0350:	e59f2068 	ldr	r2, [pc, #68]	; c1fe03c0 <OSStartHighRdy+0x3c>c1fe0354:	e3a00301 	mov	r0, #67108864	; 0x4000000c1fe0358:	e5921004 	ldr	r1, [r2, #4]c1fe035c:	e1c11000 	bic	r1, r1, r0c1fe0360:	e5821004 	str	r1, [r2, #4]c1fe0364:	e8bd8007 	ldmia	sp!, {r0, r1, r2, pc}c1fe0368 <OST0_Interrupt_Mask_Enable>:c1fe0368:	e92d4007 	stmdb	sp!, {r0, r1, r2, lr}c1fe036c:	e59f204c 	ldr	r2, [pc, #4c]	; c1fe03c0 <OSStartHighRdy+0x3c>c1fe0370:	e3a00301 	mov	r0, #67108864	; 0x4000000c1fe0374:	e5921004 	ldr	r1, [r2, #4]c1fe0378:	e1811000 	orr	r1, r1, r0c1fe037c:	e5821004 	str	r1, [r2, #4]c1fe0380:	e8bd8007 	ldmia	sp!, {r0, r1, r2, pc}c1fe0384 <OSStartHighRdy>:c1fe0384:	eb000716 	bl	c1fe1fe4 <OSTaskSwHook>c1fe0388:	e59f0080 	ldr	r0, [pc, #80]	; c1fe0410 <OSStartHighRdy+0x8c>c1fe038c:	e3a01001 	mov	r1, #1	; 0x1c1fe0390:	e5c01000 	strb	r1, [r0]c1fe0394:	e59f0078 	ldr	r0, [pc, #78]	; c1fe0414 <OSStartHighRdy+0x90>c1fe0398:	e5900000 	ldr	r0, [r0]c1fe039c:	e590d000 	ldr	sp, [r0]c1fe03a0:	e8bd0001 	ldmia	sp!, {r0}c1fe03a4:	e129f000 	msr	CPSR_all, r0c1fe03a8:	e8bddfff 	ldmia	sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, lr, pc}c1fe03ac:	c1fe7670 	mvngts	r7, r0, ror r6c1fe03b0:	c1fe7670 	mvngts	r7, r0, ror r6c1fe03b4:	c1fe765c 	mvngts	r7, r12, asr r6c1fe03b8:	c1fe7640 	mvngts	r7, r0, asr #12c1fe03bc:	c1fe763c 	mvngts	r7, r12, lsr r6c1fe03c0:	90050000 	andls	r0, r5, r0c1fe03c4:	c1fe00ec 	mvngts	r0, r12, ror #1c1fe03c8:	c1fe766c 	mvngts	r7, r12, ror #12c1fe03cc:	c1fe7670 	mvngts	r7, r0, ror r6c1fe03d0:	c1fe7670 	mvngts	r7, r0, ror r6c1fe03d4:	c1fe765c 	mvngts	r7, r12, asr r6c1fe03d8:	c1fe7640 	mvngts	r7, r0, asr #12c1fe03dc:	c1fe763c 	mvngts	r7, r12, lsr r6c1fe03e0:	55555557 	ldrplb	r5, [r5, -#1367]c1fe03e4:	55555555 	ldrplb	r5, [r5, -#1365]c1fe03e8:	003000c1 	eoreqs	r0, r0, r1, asr #1c1fe03ec:	00007154 	andeq	r7, r0, r4, asr r1c1fe03f0:	72547255 	subvcs	r7, r4, #1342177285	; 0x50000005c1fe03f4:	4b944b94 	blmi	c04f324c <*ABS*+0xc04f324c>c1fe03f8:	00004b94 	muleq	r0, r4, r11c1fe03fc:	afccefcc 	swige	0x00ccefccc1fe0400:	994a994a 	stmlsdb	r10, {r1, r3, r6, r8, r11, r12, pc}^c1fe0404:	c1fffffc 	ldrgtsh	pc, [pc, #fc]	; c1fe0508 <TaskStart+0xf0>c1fe0408:	c1fdfffc 	ldrgtsh	pc, [sp, #252]!c1fe040c:	c1fefffc 	ldrgtsh	pc, [lr, #252]!c1fe0410:	c1fe7634 	mvngts	r7, r4, lsr r6c1fe0414:	c1fe765c 	mvngts	r7, r12, asr r6c1fe0418 <TaskStart>:c1fe0418:	e92d47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, r10, lr}c1fe041c:	e59fa0d4 	ldr	r10, [pc, #d4]	; c1fe04f8 <TaskStart+0xe0>c1fe0420:	e59f40d4 	ldr	r4, [pc, #d4]	; c1fe04fc <TaskStart+0xe4>c1fe0424:	e59f30d4 	ldr	r3, [pc, #d4]	; c1fe0500 <TaskStart+0xe8>c1fe0428:	e59f90d4 	ldr	r9, [pc, #d4]	; c1fe0504 <TaskStart+0xec>c1fe042c:	e59f80d4 	ldr	r8, [pc, #d4]	; c1fe0508 <TaskStart+0xf0>c1fe0430:	e08fa00a 	add	r10, pc, r10c1fe0434:	e24dd004 	sub	sp, sp, #4	; 0x4c1fe0438:	e58d3000 	str	r3, [sp]c1fe043c:	ebffffa6 	bl	c1fe02dc <OSTimer0_Period_Setting>c1fe0440:	ebffffb8 	bl	c1fe0328 <OSTimer0_Interrupt_Setting>c1fe0444:	eb0005d5 	bl	c1fe1ba0 <OSStatInit>c1fe0448:	e59f30bc 	ldr	r3, [pc, #bc]	; c1fe050c <TaskStart+0xf4>c1fe044c:	e79a0003 	ldr	r0, [r10, r3]c1fe0450:	e59f70b8 	ldr	r7, [pc, #b8]	; c1fe0510 <TaskStart+0xf8>

⌨️ 快捷键说明

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