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 + -
显示快捷键?