📄 objdump
字号:
INT_Test.elf: file format elf32-littlearm
Disassembly of section .text:
30000000 <ENTRY>:
30000000: ea000074 b 300001d8 <ResetHandler>
30000004: ea000052 b 30000154 <HandlerUndef>
30000008: ea000057 b 3000016c <HandlerSWI>
3000000c: ea000062 b 3000019c <HandlerPabort>
30000010: ea00005b b 30000184 <HandlerDabort>
30000014: eafffffe b 30000014 <Image_RO_Base+0x14>
30000018: ea000047 b 3000013c <HandlerIRQ>
3000001c: ea000040 b 30000124 <HandlerFIQ>
30000020: ea000008 b 30000048 <EnterPWDN>
30000024 <ChangeBigEndian>:
30000024: ee110f10 mrc 15, 0, r0, cr1, cr0, {0}
30000028: e3800080 orr r0, r0, #128 ; 0x80
3000002c: ee010f10 mcr 15, 0, r0, cr1, cr0, {0}
30000030: ffffffff swinv 0x00ffffff
30000034: ffffffff swinv 0x00ffffff
30000038: ffffffff swinv 0x00ffffff
3000003c: ffffffff swinv 0x00ffffff
30000040: ffffffff swinv 0x00ffffff
30000044: ea000063 b 300001d8 <ResetHandler>
30000048 <EnterPWDN>:
30000048: e1a02000 mov r2, r0
3000004c: e3100008 tst r0, #8 ; 0x8
30000050: 1a00000f bne 30000094 <ENTER_POWER_OFF>
30000054 <ENTER_STOP>:
30000054: e59f00b4 ldr r0, [pc, #b4] ; 30000110 <B3+0x14>
30000058: e5903000 ldr r3, [r0]
3000005c: e1a01003 mov r1, r3
30000060: e3811501 orr r1, r1, #4194304 ; 0x400000
30000064: e5801000 str r1, [r0]
30000068: e3a01010 mov r1, #16 ; 0x10
3000006c <B0>:
3000006c: e2511001 subs r1, r1, #1 ; 0x1
30000070: 1afffffd bne 3000006c <B0>
30000074: e59f0098 ldr r0, [pc, #98] ; 30000114 <B3+0x18>
30000078: e5802000 str r2, [r0]
3000007c: e3a01020 mov r1, #32 ; 0x20
30000080 <F0>:
30000080: e2511001 subs r1, r1, #1 ; 0x1
30000084: 1afffff8 bne 3000006c <B0>
30000088: e59f0080 ldr r0, [pc, #80] ; 30000110 <B3+0x14>
3000008c: e5803000 str r3, [r0]
30000090: e1a0f00e mov pc, lr
30000094 <ENTER_POWER_OFF>:
30000094: e59f0074 ldr r0, [pc, #74] ; 30000110 <B3+0x14>
30000098: e5901000 ldr r1, [r0]
3000009c: e3811501 orr r1, r1, #4194304 ; 0x400000
300000a0: e5801000 str r1, [r0]
300000a4: e3a01010 mov r1, #16 ; 0x10
300000a8 <B1>:
300000a8: e2511001 subs r1, r1, #1 ; 0x1
300000ac: 1afffffd bne 300000a8 <B1>
300000b0: e59f1060 ldr r1, [pc, #60] ; 30000118 <B3+0x1c>
300000b4: e5910000 ldr r0, [r1]
300000b8: e380080e orr r0, r0, #917504 ; 0xe0000
300000bc: e5810000 str r0, [r1]
300000c0: e59f004c ldr r0, [pc, #4c] ; 30000114 <B3+0x18>
300000c4: e5802000 str r2, [r0]
300000c8: eafffffe b 300000c8 <B1+0x20>
300000cc <WAKEUP_POWER_OFF>:
300000cc: e59f1044 ldr r1, [pc, #44] ; 30000118 <B3+0x1c>
300000d0: e5910000 ldr r0, [r1]
300000d4: e3c0080e bic r0, r0, #917504 ; 0xe0000
300000d8: e5810000 str r0, [r1]
300000dc: e59f0038 ldr r0, [pc, #38] ; 3000011c <B3+0x20>
300000e0: e3a01312 mov r1, #1207959552 ; 0x48000000
300000e4: e2802034 add r2, r0, #52 ; 0x34
300000e8 <B2>:
300000e8: e4903004 ldr r3, [r0], #4
300000ec: e4813004 str r3, [r1], #4
300000f0: e1520000 cmp r2, r0
300000f4: 1afffffb bne 300000e8 <B2>
300000f8: e3a01c01 mov r1, #256 ; 0x100
300000fc <B3>:
300000fc: e2511001 subs r1, r1, #1 ; 0x1
30000100: 1afffffd bne 300000fc <B3>
30000104: e59f1014 ldr r1, [pc, #14] ; 30000120 <B3+0x24>
30000108: e5910000 ldr r0, [r1]
3000010c: e1a0f000 mov pc, r0
30000110: 48000024 stmmida r0, {r2, r5}
30000114: 4c00000c stcmi 0, cr0, [r0], -#48
30000118: 56000080 strpl r0, [r0], -r0, lsl #1
3000011c: 30000354 andcc r0, r0, r4, asr r3
30000120: 560000b8 undefined
30000124 <HandlerFIQ>:
30000124: e24dd004 sub sp, sp, #4 ; 0x4
30000128: e92d0001 stmdb sp!, {r0}
3000012c: e59f01b0 ldr r0, [pc, #1b0] ; 300002e4 <InitStacks+0x4c>
30000130: e5900000 ldr r0, [r0]
30000134: e58d0004 str r0, [sp, #4]
30000138: e8bd8001 ldmia sp!, {r0, pc}
3000013c <HandlerIRQ>:
3000013c: e24dd004 sub sp, sp, #4 ; 0x4
30000140: e92d0001 stmdb sp!, {r0}
30000144: e59f019c ldr r0, [pc, #19c] ; 300002e8 <InitStacks+0x50>
30000148: e5900000 ldr r0, [r0]
3000014c: e58d0004 str r0, [sp, #4]
30000150: e8bd8001 ldmia sp!, {r0, pc}
30000154 <HandlerUndef>:
30000154: e24dd004 sub sp, sp, #4 ; 0x4
30000158: e92d0001 stmdb sp!, {r0}
3000015c: e59f0188 ldr r0, [pc, #188] ; 300002ec <InitStacks+0x54>
30000160: e5900000 ldr r0, [r0]
30000164: e58d0004 str r0, [sp, #4]
30000168: e8bd8001 ldmia sp!, {r0, pc}
3000016c <HandlerSWI>:
3000016c: e24dd004 sub sp, sp, #4 ; 0x4
30000170: e92d0001 stmdb sp!, {r0}
30000174: e59f0174 ldr r0, [pc, #174] ; 300002f0 <InitStacks+0x58>
30000178: e5900000 ldr r0, [r0]
3000017c: e58d0004 str r0, [sp, #4]
30000180: e8bd8001 ldmia sp!, {r0, pc}
30000184 <HandlerDabort>:
30000184: e24dd004 sub sp, sp, #4 ; 0x4
30000188: e92d0001 stmdb sp!, {r0}
3000018c: e59f0160 ldr r0, [pc, #160] ; 300002f4 <InitStacks+0x5c>
30000190: e5900000 ldr r0, [r0]
30000194: e58d0004 str r0, [sp, #4]
30000198: e8bd8001 ldmia sp!, {r0, pc}
3000019c <HandlerPabort>:
3000019c: e24dd004 sub sp, sp, #4 ; 0x4
300001a0: e92d0001 stmdb sp!, {r0}
300001a4: e59f014c ldr r0, [pc, #14c] ; 300002f8 <InitStacks+0x60>
300001a8: e5900000 ldr r0, [r0]
300001ac: e58d0004 str r0, [sp, #4]
300001b0: e8bd8001 ldmia sp!, {r0, pc}
300001b4 <IsrIRQ>:
300001b4: e24dd004 sub sp, sp, #4 ; 0x4
300001b8: e92d0300 stmdb sp!, {r8, r9}
300001bc: e59f9138 ldr r9, [pc, #138] ; 300002fc <InitStacks+0x64>
300001c0: e5999000 ldr r9, [r9]
300001c4: e59f8134 ldr r8, [pc, #134] ; 30000300 <InitStacks+0x68>
300001c8: e0888109 add r8, r8, r9, lsl #2
300001cc: e5988000 ldr r8, [r8]
300001d0: e58d8008 str r8, [sp, #8]
300001d4: e8bd8300 ldmia sp!, {r8, r9, pc}
300001d8 <ResetHandler>:
300001d8: e3a00453 mov r0, #1392508928 ; 0x53000000
300001dc: e3a01000 mov r1, #0 ; 0x0
300001e0: e5801000 str r1, [r0]
300001e4: e59f0118 ldr r0, [pc, #118] ; 30000304 <InitStacks+0x6c>
300001e8: e59f1118 ldr r1, [pc, #118] ; 30000308 <InitStacks+0x70>
300001ec: e5801000 str r1, [r0]
300001f0: e59f0114 ldr r0, [pc, #114] ; 3000030c <InitStacks+0x74>
300001f4: e59f1114 ldr r1, [pc, #114] ; 30000310 <InitStacks+0x78>
300001f8: e5801000 str r1, [r0]
300001fc: e3a00313 mov r0, #1275068416 ; 0x4c000000
30000200: e59f110c ldr r1, [pc, #10c] ; 30000314 <InitStacks+0x7c>
30000204: e5801000 str r1, [r0]
30000208: e59f0108 ldr r0, [pc, #108] ; 30000318 <InitStacks+0x80>
3000020c: e59f1108 ldr r1, [pc, #108] ; 3000031c <InitStacks+0x84>
30000210: e5801000 str r1, [r0]
30000214: e59f1104 ldr r1, [pc, #104] ; 30000320 <InitStacks+0x88>
30000218: e5910000 ldr r0, [r1]
3000021c: e3100002 tst r0, #2 ; 0x2
30000220: 1affffa9 bne 300000cc <WAKEUP_POWER_OFF>
30000224 <StartPointAfterPowerOffWakeUp>:
30000224: e59f00f8 ldr r0, [pc, #f8] ; 30000324 <InitStacks+0x8c>
30000228: e3a01312 mov r1, #1207959552 ; 0x48000000
3000022c: e2802034 add r2, r0, #52 ; 0x34
30000230 <B4>:
30000230: e4903004 ldr r3, [r0], #4
30000234: e4813004 str r3, [r1], #4
30000238: e1520000 cmp r2, r0
3000023c: 1afffffb bne 30000230 <B4>
30000240: eb000014 bl 30000298 <InitStacks>
30000244: e59f00dc ldr r0, [pc, #dc] ; 30000328 <InitStacks+0x90>
30000248: e59f10dc ldr r1, [pc, #dc] ; 3000032c <InitStacks+0x94>
3000024c: e59f00dc ldr r0, [pc, #dc] ; 30000330 <InitStacks+0x98>
30000250: e59f10dc ldr r1, [pc, #dc] ; 30000334 <InitStacks+0x9c>
30000254: e59f30dc ldr r3, [pc, #dc] ; 30000338 <InitStacks+0xa0>
30000258: e1500001 cmp r0, r1
3000025c: 0a000003 beq 30000270 <F2>
30000260 <F1>:
30000260: e1510003 cmp r1, r3
30000264: 34902004 ldrcc r2, [r0], #4
30000268: 34812004 strcc r2, [r1], #4
3000026c: 3afffffb bcc 30000260 <F1>
30000270 <F2>:
30000270: e59f10c4 ldr r1, [pc, #c4] ; 3000033c <InitStacks+0xa4>
30000274: e3a02000 mov r2, #0 ; 0x0
30000278 <B5>:
30000278: e1530001 cmp r3, r1
3000027c: 34832004 strcc r2, [r3], #4
30000280: 3afffffc bcc 30000278 <B5>
30000284: e10f0000 mrs r0, CPSR
30000288: e3c00080 bic r0, r0, #128 ; 0x80
3000028c: e12ff000 msr CPSR_fsxc, r0
30000290: eb0005f0 bl 30001a58 <Main>
30000294: eafffffe b 30000294 <B5+0x1c>
30000298 <InitStacks>:
30000298: e10f0000 mrs r0, CPSR
3000029c: e3c0001f bic r0, r0, #31 ; 0x1f
300002a0: e38010db orr r1, r0, #219 ; 0xdb
300002a4: e12ff001 msr CPSR_fsxc, r1
300002a8: e59fd090 ldr sp, [pc, #90] ; 30000340 <InitStacks+0xa8>
300002ac: e38010d7 orr r1, r0, #215 ; 0xd7
300002b0: e12ff001 msr CPSR_fsxc, r1
300002b4: e59fd088 ldr sp, [pc, #88] ; 30000344 <InitStacks+0xac>
300002b8: e38010d2 orr r1, r0, #210 ; 0xd2
300002bc: e12ff001 msr CPSR_fsxc, r1
300002c0: e59fd080 ldr sp, [pc, #80] ; 30000348 <InitStacks+0xb0>
300002c4: e38010d1 orr r1, r0, #209 ; 0xd1
300002c8: e12ff001 msr CPSR_fsxc, r1
300002cc: e59fd078 ldr sp, [pc, #78] ; 3000034c <InitStacks+0xb4>
300002d0: e3c000df bic r0, r0, #223 ; 0xdf
300002d4: e3801013 orr r1, r0, #19 ; 0x13
300002d8: e12ff001 msr CPSR_fsxc, r1
300002dc: e59fd06c ldr sp, [pc, #6c] ; 30000350 <InitStacks+0xb8>
300002e0: e1a0f00e mov pc, lr
300002e4: 33ffff1c mvnccs pc, #112 ; 0x70
300002e8: 33ffff18 mvnccs pc, #96 ; 0x60
300002ec: 33ffff04 mvnccs pc, #16 ; 0x10
300002f0: 33ffff08 mvnccs pc, #32 ; 0x20
300002f4: 33ffff10 mvnccs pc, #64 ; 0x40
300002f8: 33ffff0c mvnccs pc, #48 ; 0x30
300002fc: 4a000014 bmi 30000354 <SMRDATA>
30000300: 33ffff20 mvnccs pc, #128 ; 0x80
30000304: 4a000008 bmi 3000032c <InitStacks+0x94>
30000308: ffffffff swinv 0x00ffffff
3000030c: 4a00001c bmi 30000384 <SMRDATA+0x30>
30000310: 000007ff streqd r0, [r0], -pc
30000314: 00ffffff ldreqsh pc, [pc, #ff] ; 3000041b <Port_Init+0x93>
30000318: 4c000004 stcmi 0, cr0, [r0], -#16
3000031c: 0005c042 andeq ip, r5, r2, asr #32
30000320: 560000b4 undefined
30000324: 30000354 andcc r0, r0, r4, asr r3
30000328: 33ffff18 mvnccs pc, #96 ; 0x60
3000032c: 300001b4 strcch r0, [r0], -r4
30000330: 3000985c andcc r9, r0, ip, asr r8
30000334: 3000985c andcc r9, r0, ip, asr r8
30000338: 3000a6d0 ldrccd sl, [r0], -r0
3000033c: 3000a78c andcc sl, r0, ip, lsl #15
30000340: 33ff5c00 mvnccs r5, #0 ; 0x0
30000344: 33ff6000 mvnccs r6, #0 ; 0x0
30000348: 33ff7000 mvnccs r7, #0 ; 0x0
3000034c: 33ff8000 mvnccs r8, #0 ; 0x0
30000350: 33ff5800 mvnccs r5, #0 ; 0x0
30000354 <SMRDATA>:
30000354: 22111120 andcss r1, r1, #8 ; 0x8
30000358: 00000700 andeq r0, r0, r0, lsl #14
3000035c: 00000700 andeq r0, r0, r0, lsl #14
30000360: 00000700 andeq r0, r0, r0, lsl #14
30000364: 00000700 andeq r0, r0, r0, lsl #14
30000368: 00000700 andeq r0, r0, r0, lsl #14
3000036c: 00000700 andeq r0, r0, r0, lsl #14
30000370: 00018005 andeq r8, r1, r5
30000374: 00018005 andeq r8, r1, r5
30000378: 008e0459 addeq r0, lr, r9, asr r4
3000037c: 00000032 andeq r0, r0, r2, lsr r0
30000380: 00000030 andeq r0, r0, r0, lsr r0
30000384: 00000030 andeq r0, r0, r0, lsr r0
30000388 <Port_Init>:
30000388: e1a0c00d mov ip, sp
3000038c: e92dd800 stmdb sp!, {fp, ip, lr, pc}
30000390: e24cb004 sub fp, ip, #4 ; 0x4
30000394: e59f20cc ldr r2, [pc, #cc] ; 30000468 <Port_Init+0xe0>
30000398: e3a03456 mov r3, #1442840576 ; 0x56000000
3000039c: e5832000 str r2, [r3]
300003a0: e59f20c4 ldr r2, [pc, #c4] ; 3000046c <Port_Init+0xe4>
300003a4: e59f30c4 ldr r3, [pc, #c4] ; 30000470 <Port_Init+0xe8>
300003a8: e5832000 str r2, [r3]
300003ac: e59f20c0 ldr r2, [pc, #c0] ; 30000474 <Port_Init+0xec>
300003b0: e59f30c0 ldr r3, [pc, #c0] ; 30000478 <Port_Init+0xf0>
300003b4: e5832000 str r2, [r3]
300003b8: e59f20bc ldr r2, [pc, #bc] ; 3000047c <Port_Init+0xf4>
300003bc: e59f30bc ldr r3, [pc, #bc] ; 30000480 <Port_Init+0xf8>
300003c0: e5832000 str r2, [r3]
300003c4: e59f20b8 ldr r2, [pc, #b8] ; 30000484 <Port_Init+0xfc>
300003c8: e59f30b8 ldr r3, [pc, #b8] ; 30000488 <Port_Init+0x100>
300003cc: e5832000 str r2, [r3]
300003d0: e59f20a4 ldr r2, [pc, #a4] ; 3000047c <Port_Init+0xf4>
300003d4: e59f30b0 ldr r3, [pc, #b0] ; 3000048c <Port_Init+0x104>
300003d8: e5832000 str r2, [r3]
300003dc: e59f20a0 ldr r2, [pc, #a0] ; 30000484 <Port_Init+0xfc>
300003e0: e59f30a8 ldr r3, [pc, #a8] ; 30000490 <Port_Init+0x108>
300003e4: e5832000 str r2, [r3]
300003e8: e59f208c ldr r2, [pc, #8c] ; 3000047c <Port_Init+0xf4>
300003ec: e59f30a0 ldr r3, [pc, #a0] ; 30000494 <Port_Init+0x10c>
300003f0: e5832000 str r2, [r3]
300003f4: e59f2088 ldr r2, [pc, #88] ; 30000484 <Port_Init+0xfc>
300003f8: e59f3098 ldr r3, [pc, #98] ; 30000498 <Port_Init+0x110>
300003fc: e5832000 str r2, [r3]
30000400: e59f2094 ldr r2, [pc, #94] ; 3000049c <Port_Init+0x114>
30000404: e59f3094 ldr r3, [pc, #94] ; 300004a0 <Port_Init+0x118>
30000408: e5832000 str r2, [r3]
3000040c: e3a020ff mov r2, #255 ; 0xff
30000410: e59f308c ldr r3, [pc, #8c] ; 300004a4 <Port_Init+0x11c>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -