objdump

来自「webserve1.0」· 代码 · 共 1,623 行 · 第 1/5 页

TXT
1,623
字号
    92d8:	e50b0010 	str	r0, [fp, -#16]
    92dc:	e59f0018 	ldr	r0, [pc, #18]	; 92fc <ISR_PrefetchHandler+0x34>
    92e0:	e51b1010 	ldr	r1, [fp, -#16]
    92e4:	eb001477 	bl	e4c8 <i_printf>
    92e8:	e59f0010 	ldr	r0, [pc, #10]	; 9300 <ISR_PrefetchHandler+0x38>
    92ec:	e51b3010 	ldr	r3, [fp, -#16]
    92f0:	e5931000 	ldr	r1, [r3]
    92f4:	eb001473 	bl	e4c8 <i_printf>
    92f8:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    92fc:	000171d8 	ldreqd	r7, [r1], -r8
    9300:	000171f8 	streqd	r7, [r1], -r8

00009304 <ISR_AbortHandler>:
    9304:	e1a0c00d 	mov	ip, sp
    9308:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    930c:	e24cb004 	sub	fp, ip, #4	; 0x4
    9310:	e24dd004 	sub	sp, sp, #4	; 0x4
    9314:	e50b0010 	str	r0, [fp, -#16]
    9318:	e59f0018 	ldr	r0, [pc, #18]	; 9338 <ISR_AbortHandler+0x34>
    931c:	e51b1010 	ldr	r1, [fp, -#16]
    9320:	eb001468 	bl	e4c8 <i_printf>
    9324:	e59f0010 	ldr	r0, [pc, #10]	; 933c <ISR_AbortHandler+0x38>
    9328:	e51b3010 	ldr	r3, [fp, -#16]
    932c:	e5931000 	ldr	r1, [r3]
    9330:	eb001464 	bl	e4c8 <i_printf>
    9334:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    9338:	00017218 	andeq	r7, r1, r8, lsl r2
    933c:	00017234 	andeq	r7, r1, r4, lsr r2

00009340 <ISR_SwiHandler>:
    9340:	e1a0c00d 	mov	ip, sp
    9344:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    9348:	e24cb004 	sub	fp, ip, #4	; 0x4
    934c:	e59f0004 	ldr	r0, [pc, #4]	; 9358 <ISR_SwiHandler+0x18>
    9350:	eb00145c 	bl	e4c8 <i_printf>
    9354:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    9358:	00017250 	andeq	r7, r1, r0, asr r2

0000935c <ISR_IrqHandler>:
    935c:	e1a0c00d 	mov	ip, sp
    9360:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    9364:	e24cb004 	sub	fp, ip, #4	; 0x4
    9368:	e3a037ff 	mov	r3, #66846720	; 0x3fc0000
    936c:	e283390d 	add	r3, r3, #212992	; 0x34000
    9370:	e2833024 	add	r3, r3, #36	; 0x24
    9374:	e5932000 	ldr	r2, [r3]
    9378:	e59f3044 	ldr	r3, [pc, #44]	; 93c4 <ISR_IrqHandler+0x68>
    937c:	e5832000 	str	r2, [r3]
    9380:	e3a027ff 	mov	r2, #66846720	; 0x3fc0000
    9384:	e282290d 	add	r2, r2, #212992	; 0x34000
    9388:	e2822004 	add	r2, r2, #4	; 0x4
    938c:	e5933000 	ldr	r3, [r3]
    9390:	e1a01123 	mov	r1, r3, lsr #2
    9394:	e3a03001 	mov	r3, #1	; 0x1
    9398:	e1a03113 	mov	r3, r3, lsl r1
    939c:	e5823000 	str	r3, [r2]
    93a0:	e59f301c 	ldr	r3, [pc, #1c]	; 93c4 <ISR_IrqHandler+0x68>
    93a4:	e5933000 	ldr	r3, [r3]
    93a8:	e1a03123 	mov	r3, r3, lsr #2
    93ac:	e1a02103 	mov	r2, r3, lsl #2
    93b0:	e59f3010 	ldr	r3, [pc, #10]	; 93c8 <ISR_IrqHandler+0x6c>
    93b4:	e7933002 	ldr	r3, [r3, r2]
    93b8:	e1a0e00f 	mov	lr, pc
    93bc:	e1a0f003 	mov	pc, r3
    93c0:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    93c4:	0001fd00 	andeq	pc, r1, r0, lsl #26
    93c8:	0001fd10 	andeq	pc, r1, r0, lsl sp

000093cc <ISR_FiqHandler>:
    93cc:	e1a0c00d 	mov	ip, sp
    93d0:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    93d4:	e24cb004 	sub	fp, ip, #4	; 0x4
    93d8:	e3a037ff 	mov	r3, #66846720	; 0x3fc0000
    93dc:	e283390d 	add	r3, r3, #212992	; 0x34000
    93e0:	e2833024 	add	r3, r3, #36	; 0x24
    93e4:	e5932000 	ldr	r2, [r3]
    93e8:	e59f3044 	ldr	r3, [pc, #44]	; 9434 <ISR_FiqHandler+0x68>
    93ec:	e5832000 	str	r2, [r3]
    93f0:	e3a027ff 	mov	r2, #66846720	; 0x3fc0000
    93f4:	e282290d 	add	r2, r2, #212992	; 0x34000
    93f8:	e2822004 	add	r2, r2, #4	; 0x4
    93fc:	e5933000 	ldr	r3, [r3]
    9400:	e1a01123 	mov	r1, r3, lsr #2
    9404:	e3a03001 	mov	r3, #1	; 0x1
    9408:	e1a03113 	mov	r3, r3, lsl r1
    940c:	e5823000 	str	r3, [r2]
    9410:	e59f301c 	ldr	r3, [pc, #1c]	; 9434 <ISR_FiqHandler+0x68>
    9414:	e5933000 	ldr	r3, [r3]
    9418:	e1a03123 	mov	r3, r3, lsr #2
    941c:	e1a02103 	mov	r2, r3, lsl #2
    9420:	e59f3010 	ldr	r3, [pc, #10]	; 9438 <ISR_FiqHandler+0x6c>
    9424:	e7933002 	ldr	r3, [r3, r2]
    9428:	e1a0e00f 	mov	lr, pc
    942c:	e1a0f003 	mov	pc, r3
    9430:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    9434:	0001fd00 	andeq	pc, r1, r0, lsl #26
    9438:	0001fd10 	andeq	pc, r1, r0, lsl sp

0000943c <InitIntHandlerTable>:
    943c:	e1a0c00d 	mov	ip, sp
    9440:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    9444:	e24cb004 	sub	fp, ip, #4	; 0x4
    9448:	e24dd004 	sub	sp, sp, #4	; 0x4
    944c:	e3a03000 	mov	r3, #0	; 0x0
    9450:	e50b3010 	str	r3, [fp, -#16]
    9454:	e51b3010 	ldr	r3, [fp, -#16]
    9458:	e3530014 	cmp	r3, #20	; 0x14
    945c:	9a000000 	bls	9464 <InitIntHandlerTable+0x28>
    9460:	ea000008 	b	9488 <InitIntHandlerTable+0x4c>
    9464:	e51b3010 	ldr	r3, [fp, -#16]
    9468:	e1a01103 	mov	r1, r3, lsl #2
    946c:	e59f2018 	ldr	r2, [pc, #18]	; 948c <InitIntHandlerTable+0x50>
    9470:	e59f3018 	ldr	r3, [pc, #18]	; 9490 <InitIntHandlerTable+0x54>
    9474:	e7832001 	str	r2, [r3, r1]
    9478:	e51b3010 	ldr	r3, [fp, -#16]
    947c:	e2833001 	add	r3, r3, #1	; 0x1
    9480:	e50b3010 	str	r3, [fp, -#16]
    9484:	eafffff2 	b	9454 <InitIntHandlerTable+0x18>
    9488:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    948c:	00009228 	andeq	r9, r0, r8, lsr #4
    9490:	0001fd10 	andeq	pc, r1, r0, lsl sp

00009494 <SysSetInterrupt>:
    9494:	e1a0c00d 	mov	ip, sp
    9498:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    949c:	e24cb004 	sub	fp, ip, #4	; 0x4
    94a0:	e24dd008 	sub	sp, sp, #8	; 0x8
    94a4:	e50b0010 	str	r0, [fp, -#16]
    94a8:	e50b1014 	str	r1, [fp, -#20]
    94ac:	e51b3010 	ldr	r3, [fp, -#16]
    94b0:	e1a01103 	mov	r1, r3, lsl #2
    94b4:	e51b2014 	ldr	r2, [fp, -#20]
    94b8:	e59f3004 	ldr	r3, [pc, #4]	; 94c4 <SysSetInterrupt+0x30>
    94bc:	e7832001 	str	r2, [r3, r1]
    94c0:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    94c4:	0001fd10 	andeq	pc, r1, r0, lsl sp

000094c8 <InitInterrupt>:
    94c8:	e1a0c00d 	mov	ip, sp
    94cc:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    94d0:	e24cb004 	sub	fp, ip, #4	; 0x4
    94d4:	ebffff57 	bl	9238 <ClrIntStatus>
    94d8:	ebffffd7 	bl	943c <InitIntHandlerTable>
    94dc:	e91ba800 	ldmdb	fp, {fp, sp, pc}

000094e0 <IntConfig>:
    94e0:	e1a0c00d 	mov	ip, sp
    94e4:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    94e8:	e24cb004 	sub	fp, ip, #4	; 0x4
    94ec:	e59f017c 	ldr	r0, [pc, #17c]	; 9670 <IntConfig+0x190>
    94f0:	eb0013f4 	bl	e4c8 <i_printf>
    94f4:	e59f0178 	ldr	r0, [pc, #178]	; 9674 <IntConfig+0x194>
    94f8:	eb0013f2 	bl	e4c8 <i_printf>
    94fc:	e59f0174 	ldr	r0, [pc, #174]	; 9678 <IntConfig+0x198>
    9500:	eb0013f0 	bl	e4c8 <i_printf>
    9504:	e3a037ff 	mov	r3, #66846720	; 0x3fc0000
    9508:	e283390d 	add	r3, r3, #212992	; 0x34000
    950c:	e59f0168 	ldr	r0, [pc, #168]	; 967c <IntConfig+0x19c>
    9510:	e3a017ff 	mov	r1, #66846720	; 0x3fc0000
    9514:	e281190d 	add	r1, r1, #212992	; 0x34000
    9518:	e5932000 	ldr	r2, [r3]
    951c:	eb0013e9 	bl	e4c8 <i_printf>
    9520:	e3a037ff 	mov	r3, #66846720	; 0x3fc0000
    9524:	e283390d 	add	r3, r3, #212992	; 0x34000
    9528:	e2833004 	add	r3, r3, #4	; 0x4
    952c:	e59f014c 	ldr	r0, [pc, #14c]	; 9680 <IntConfig+0x1a0>
    9530:	e3a017ff 	mov	r1, #66846720	; 0x3fc0000
    9534:	e281190d 	add	r1, r1, #212992	; 0x34000
    9538:	e2811004 	add	r1, r1, #4	; 0x4
    953c:	e5932000 	ldr	r2, [r3]
    9540:	eb0013e0 	bl	e4c8 <i_printf>
    9544:	e3a037ff 	mov	r3, #66846720	; 0x3fc0000
    9548:	e283390d 	add	r3, r3, #212992	; 0x34000
    954c:	e2833008 	add	r3, r3, #8	; 0x8
    9550:	e59f012c 	ldr	r0, [pc, #12c]	; 9684 <IntConfig+0x1a4>
    9554:	e3a017ff 	mov	r1, #66846720	; 0x3fc0000
    9558:	e281190d 	add	r1, r1, #212992	; 0x34000
    955c:	e2811008 	add	r1, r1, #8	; 0x8
    9560:	e5932000 	ldr	r2, [r3]
    9564:	eb0013d7 	bl	e4c8 <i_printf>
    9568:	e3a037ff 	mov	r3, #66846720	; 0x3fc0000
    956c:	e283390d 	add	r3, r3, #212992	; 0x34000
    9570:	e283300c 	add	r3, r3, #12	; 0xc
    9574:	e59f010c 	ldr	r0, [pc, #10c]	; 9688 <IntConfig+0x1a8>
    9578:	e3a017ff 	mov	r1, #66846720	; 0x3fc0000
    957c:	e281190d 	add	r1, r1, #212992	; 0x34000
    9580:	e281100c 	add	r1, r1, #12	; 0xc
    9584:	e5932000 	ldr	r2, [r3]
    9588:	eb0013ce 	bl	e4c8 <i_printf>
    958c:	e3a037ff 	mov	r3, #66846720	; 0x3fc0000
    9590:	e283390d 	add	r3, r3, #212992	; 0x34000
    9594:	e2833010 	add	r3, r3, #16	; 0x10
    9598:	e59f00ec 	ldr	r0, [pc, #ec]	; 968c <IntConfig+0x1ac>
    959c:	e3a017ff 	mov	r1, #66846720	; 0x3fc0000
    95a0:	e281190d 	add	r1, r1, #212992	; 0x34000
    95a4:	e2811010 	add	r1, r1, #16	; 0x10
    95a8:	e5932000 	ldr	r2, [r3]
    95ac:	eb0013c5 	bl	e4c8 <i_printf>
    95b0:	e3a037ff 	mov	r3, #66846720	; 0x3fc0000
    95b4:	e283390d 	add	r3, r3, #212992	; 0x34000
    95b8:	e2833014 	add	r3, r3, #20	; 0x14
    95bc:	e59f00cc 	ldr	r0, [pc, #cc]	; 9690 <IntConfig+0x1b0>
    95c0:	e3a017ff 	mov	r1, #66846720	; 0x3fc0000
    95c4:	e281190d 	add	r1, r1, #212992	; 0x34000
    95c8:	e2811014 	add	r1, r1, #20	; 0x14
    95cc:	e5932000 	ldr	r2, [r3]
    95d0:	eb0013bc 	bl	e4c8 <i_printf>
    95d4:	e3a037ff 	mov	r3, #66846720	; 0x3fc0000
    95d8:	e283390d 	add	r3, r3, #212992	; 0x34000
    95dc:	e2833018 	add	r3, r3, #24	; 0x18
    95e0:	e59f00ac 	ldr	r0, [pc, #ac]	; 9694 <IntConfig+0x1b4>
    95e4:	e3a017ff 	mov	r1, #66846720	; 0x3fc0000
    95e8:	e281190d 	add	r1, r1, #212992	; 0x34000
    95ec:	e2811018 	add	r1, r1, #24	; 0x18
    95f0:	e5932000 	ldr	r2, [r3]
    95f4:	eb0013b3 	bl	e4c8 <i_printf>
    95f8:	e3a037ff 	mov	r3, #66846720	; 0x3fc0000
    95fc:	e283390d 	add	r3, r3, #212992	; 0x34000
    9600:	e283301c 	add	r3, r3, #28	; 0x1c
    9604:	e59f008c 	ldr	r0, [pc, #8c]	; 9698 <IntConfig+0x1b8>
    9608:	e3a017ff 	mov	r1, #66846720	; 0x3fc0000
    960c:	e281190d 	add	r1, r1, #212992	; 0x34000
    9610:	e281101c 	add	r1, r1, #28	; 0x1c
    9614:	e5932000 	ldr	r2, [r3]
    9618:	eb0013aa 	bl	e4c8 <i_printf>
    961c:	e3a037ff 	mov	r3, #66846720	; 0x3fc0000
    9620:	e283390d 	add	r3, r3, #212992	; 0x34000
    9624:	e2833020 	add	r3, r3, #32	; 0x20
    9628:	e59f006c 	ldr	r0, [pc, #6c]	; 969c <IntConfig+0x1bc>
    962c:	e3a017ff 	mov	r1, #66846720	; 0x3fc0000
    9630:	e281190d 	add	r1, r1, #212992	; 0x34000
    9634:	e2811020 	add	r1, r1, #32	; 0x20
    9638:	e5932000 	ldr	r2, [r3]
    963c:	eb0013a1 	bl	e4c8 <i_printf>
    9640:	e3a037ff 	mov	r3, #66846720	; 0x3fc0000
    9644:	e283390d 	add	r3, r3, #212992	; 0x34000
    9648:	e2833024 	add	r3, r3, #36	; 0x24
    964c:	e59f004c 	ldr	r0, [pc, #4c]	; 96a0 <IntConfig+0x1c0>
    9650:	e3a017ff 	mov	r1, #66846720	; 0x3fc0000
    9654:	e281190d 	add	r1, r1, #212992	; 0x34000
    9658:	e2811024 	add	r1, r1, #36	; 0x24
    965c:	e5932000 	ldr	r2, [r3]
    9660:	eb001398 	bl	e4c8 <i_printf>
    9664:	e59f0038 	ldr	r0, [pc, #38]	; 96a4 <IntConfig+0x1c4>
    9668:	eb001396 	bl	e4c8 <i_printf>
    966c:	e91ba800 	ldmdb	fp, {fp, sp, pc}
    9670:	00017268 	andeq	r7, r1, r8, ror #4
    9674:	00017294 	muleq	r1, r4, r2
    9678:	000172c0 	andeq	r7, r1, r0, asr #5
    967c:	000172ec 	andeq	r7, r1, ip, ror #5
    9680:	00017308 	andeq	r7, r1, r8, lsl #6
    9684:	00017324 	andeq	r7, r1, r4, lsr #6
    9688:	00017340 	andeq	r7, r1, r0, asr #6
    968c:	0001735c 	andeq	r7, r1, ip, asr r3
    9690:	00017378 	andeq	r7, r1, r8, ror r3
    9694:	00017394 	muleq	r1, r4, r3
    9698:	000173b0 	streqh	r7, [r1], -r0
    969c:	000173cc 	andeq	r7, r1, ip, asr #7
    96a0:	000173e8 	andeq	r7, r1, r8, ror #7
    96a4:	00017408 	andeq	r7, r1, r8, lsl #8

000096a8 <SetPriority>:
    96a8:	e1a0c00d 	mov	ip, sp
    96ac:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
    96b0:	e24cb004 	sub	fp, ip, #4	; 0x4
    96b4:	e24dd028 	sub	sp, sp, #40	; 0x28
    96b8:	e24bc034 	sub	ip, fp, #52	; 0x34
    96bc:	e59fe130 	ldr	lr, [pc, #130]	; 97f4 <SetPriority+0x14c>
    96c0:	e8be000f 	ldmia	lr!, {r0, r1, r2, r3}
    96c4:	e8ac000f 	stmia	ip!, {r0, r1, r2, r3}
    96c8:	e89e0003 	ldmia	lr, {r0, r1}
    96cc:	e88c0003 	stmia	ip, {r0, r1}
    96d0:	ebfffed8 	bl	9238 <ClrIntStatus>
    96d4:	e3a03000 	mov	r3, #0	; 0x0
    96d8:	e50b3010 	str	r3, [fp, -#16]
    96dc:	e51b3010 	ldr	r3, [fp, -#16]
    96e0:	e3530005 	cmp	r3, #5	; 0x5
    96e4:	da000000 	ble	96ec <SetPriority+0x44>
    96e8:	ea000009 	b	9714 <SetPriority+0x6c>
    96ec:	e51b3010 	ldr	r3, [fp, -#16]
    96f0:	e1a02103 	mov	r2, r3, lsl #2
    96f4:	e24b3034 	sub	r3, fp, #52	; 0x34
    96f8:	e7932002 	ldr	r2, [r3, r2]
    96fc:	e3a03000 	mov	r3, #0	; 0x0
    9700:	e5823000 	str	r3, [r2]
    9704:	e51b3010 	ldr	r3, [fp, -#16]
    9708:	e2833001 	add	r3, r3, #1	; 0x1
    970c:	e50b3010 	str	r3, [fp, -#16]
    9710:	eafffff1 	b	96dc <SetPriority+0x34>
    9714:	e59f00dc 	ldr	r0, [pc, #dc]	; 97f8 <SetPriority+0x150>
    9718:	eb00136a 	bl	e4c8 <i_printf>
    971c:	e59f00d8 	ldr	r0, [pc, #d8]	; 97fc <SetPriority+0x154>
    9720:	eb001368 	bl	e4c8 <i_printf>
    9724:	e3a03000 	mov	r3, #0	; 0x0
    9728:	e50b3010 	str	r3, [fp, -#16]
    972c:	e50b3018 	str	r3, [fp, -#24]
    9730:	e51b3010 	ldr	r3, [fp, -#16]
    9734:	e3530005 	cmp	r3, #5	; 0x5
    9738:	da000000 	ble	9740 <SetPriority+0x98>
    973c:	ea00002b 	b	97f0 <SetPriority+0x148>
    9740:	e3a03000 	mov	r3, #0	; 0x0
    9744:	e50b3014 	str	r3, [fp, -#20]
    9748:	e51b3014 	ldr	r3, [fp, -#20]
    974c:	e3530003 	cmp	r3, #3	; 0x3
    9750:	ca000022 	bgt	97e0 <SetPriority+0x138>
    9754:	e51b3018 	ldr	r3, [fp, -#24]
    9758:	e3530014 	cmp	r3, #20	; 0x14
    975c:	da000000 	ble	9764 <SetPriority+0xbc>
    9760:	ea00001e 	b	97e0 <SetPriority+0x138>
    9764:	e59f0094 	ldr	r0, [pc, #94]	; 9800 <SetPriority+0x158>
    9768:	e51b1018 	ldr	r1, [fp, -#24]
    976c:	eb001355 	bl	e4c8 <i_printf>
    9770:	e3a00002 	mov	r0, #2	; 0x2
    9774:	eb00125d 	bl	e0f0 <gethex2dec>
    9778:	e1a03000 	mov	r3, r0
    977c:	e50b301c 	str	r3, [fp, -#28]
    9780:	e3a00001 	mov	r0, #1	; 0x1
    9784:	eb0012d1 	bl	e2d0 <get_char>
    9788:	e51b3010 	ldr	r3, [fp, -#16]
    978c:	e1a02103 	mov	r2, r3, lsl #2
    9790:	e24b3034 	sub	r3, fp, #52	; 0x34
    9794:	e7930002 	ldr	r0, [r3, r2]
    9798:	e51b3010 	ldr	r3, [fp, -#1

⌨️ 快捷键说明

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