Go Down

Topic: resident ARM disassembler... (Read 237 times) previous topic - next topic

westfw

It's starting to look pretty reasonable.
And I'm learning a lot about the ARM instruction set!

Code: [Select]
0x002108: b510      push {r4, lr, }
0x00210a: 24fa      mov r4, , #0xfa
0x00210c: 4b0a      ldr r3, pc, #0x28   ; 0x2138
0x00210e: 480b      ldr r0, pc, #0x2c   ; 0x213c
0x002110: 6819      ldr r1, r3, , #0
0x002112: f000.fb72 bl , #0x27fa
0x002116: 00a4      lsl r4, r4, , #2
0x002118: 2101      mov r1, , #1
0x00211a: 200d      mov r0, , #0xd
0x00211c: f000.fab8 bl , #0x2690
0x002120: 0020      lsl r0, r4, , #0
0x002122: f000.f8db bl , #0x22dc
0x002126: 2100      mov r1, , #0
0x002128: 200d      mov r0, , #0xd
0x00212a: f000.fab1 bl , #0x2690
0x00212e: 0020      lsl r0, r4, , #0
0x002130: f000.f8d4 bl , #0x22dc
0x002134: bd10      pop {r4, pc, }
0x002136:           .word 000046c0
0x00213a:           .word 00bc2000
0x00213e:           .word b5102000


(that's setup() and loop() from blink.ino for an Arduino Zero.)

Go Up