Загрузка данных


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
        ...