objdump -D zephyr.elf | head -n 50
zephyr.elf: формат файла elf32-littlearm
Дизассемблирование раздела rom_start:
60000000 <qspiflash_config>:
60000000: 42464346 submi r4, r6, #402653185 ; 0x18000001
60000004: 56010400 strpl r0, [r1], -r0, lsl #8
60000008: 00000000 andeq r0, r0, r0
6000000c: 00030300 andeq r0, r3, r0, lsl #6
...
60000040: 00000010 andeq r0, r0, r0, lsl r0
60000044: 00030401 andeq r0, r3, r1, lsl #8
...
60000050: 00400000 subeq r0, r0, r0
...
60000080: 0a1804eb beq 60601434 <__rom_region_end+0x401434>
60000084: 26043206 strcs r3, [r4], -r6, lsl #4
...
60000090: 24040405 strcs r0, [r4], #-1029 ; 0xfffffbfb
...
600000b0: 00000406 andeq r0, r0, r6, lsl #8
...
600000d0: 08180420 ldmdaeq r8, {r5, sl}
...
60000100: 081804d8 ldmdaeq r8, {r3, r4, r6, r7, sl}
...
60000110: 08180402 ldmdaeq r8, {r1, sl}
60000114: 00002004 andeq r2, r0, r4
...
60000130: 00000460 andeq r0, r0, r0, ror #8
...
600001c0: 00000100 andeq r0, r0, r0, lsl #2
600001c4: 00001000 andeq r1, r0, r0
600001c8: 00000001 andeq r0, r0, r1
600001cc: 00000000 andeq r0, r0, r0
600001d0: 00010000 andeq r0, r1, r0
...
60001000 <image_vector_table>:
60001000: 412000d1 ldrdmi r0, [r0, -r1]!
60001004: 60002000 andvs r2, r0, r0
60001008: 00000000 andeq r0, r0, r0
6000100c: 60001030 andvs r1, r0, r0, lsr r0
60001010: 60001020 andvs r1, r0, r0, lsr #32
60001014: 60001000 andvs r1, r0, r0
...