Address | Contents | decoded | ||
---|---|---|---|---|
[0x7fffffc] | 00 00 80 e4 | saved pc | _cstart frame | |
[0x7fffff8] | 00 00 80 0c | saved lr | ||
[0x7fffff4] | 08 00 00 00 | saved sp | ||
[0x7fffff0] | 00 00 00 00 | saved fp | ||
[0x7ffffec] | 00 00 80 b8 | saved pc | main frame | |
[0x7ffffe8] | 00 00 81 00 | saved lr | ||
[0x7ffffe4] | 07 ff ff f0 | saved sp | ||
[0x7ffffe0] | 07 ff ff fc | saved fp | ||
[0x7ffffdc] | 00 00 00 00 | saved r5 | ||
[0x7ffffd8] | 00 00 00 00 | saved r4 | ||
[0x7ffffd4] | 00 00 80 64 | saved pc | yellow frame | |
[0x7ffffd0] | 00 00 80 c8 | saved lr | ||
[0x7ffffcc] | 07 ff ff d8 | saved sp | ||
[0x7ffffc8] | 07 ff ff ec | saved fp | ||
[0x7ffffc4] | 00 00 00 03 | |||
[0x7ffffc0] | 00 00 00 02 | |||
[0x7ffffbc] | 00 00 00 01 | |||
[0x7ffffb8] | 00 00 00 00 | |||
fp => | [0x7ffffb4] | 00 00 80 1c | saved pc | blue frame |
[0x7ffffb0] | 00 00 80 7c | saved lr | ||
[0x7ffffac] | 07 ff ff b8 | saved sp | ||
sp => | [0x7ffffa8] | 07 ff ff d4 | saved fp | |
[ 0x8134] | 00 00 00 00 | \0\0\0\0 | ||
[ 0x8130] | 20 20 00 00 | <_cstart+88> | .word 0x20200000 | |
[ 0x812c] | 00 00 81 38 | <_cstart+84> | .word 0x8138 | |
[ 0x8128] | 00 00 81 34 | <_cstart+80> | .word 0x8134 | |
[ 0x8124] | e1 2f ff 1e | <_cstart+76> | bx lr | |
[ 0x8120] | e8 9d 68 00 | <_cstart+72> | ldm sp, {fp, sp, lr} | |
[ 0x811c] | e2 4b d0 0c | <_cstart+68> | sub sp, fp, #12, 0 | |
[ 0x8118] | e5 82 30 20 | <_cstart+64> | str r3, [r2, #32] | |
[ 0x8114] | e3 a0 39 02 | <_cstart+60> | mov r3, #32768 | |
[ 0x8110] | e5 82 30 10 | <_cstart+56> | str r3, [r2, #16] | |
[ 0x810c] | e3 83 36 02 | <_cstart+52> | orr r3, r3, #2097152 | |
[ 0x8108] | e3 c3 36 0e | <_cstart+48> | bic r3, r3, #14680064 | |
[ 0x8104] | e5 92 30 10 | <_cstart+44> | ldr r3, [r2, #16] | |
[ 0x8100] | e5 9f 20 28 | <_cstart+40> | ldr r2, [pc, #40] | |
[ 0x80fc] | eb ff ff ea | <_cstart+36> | bl 0x80ac <main> | |
[ 0x80f8] | 3a ff ff fa | <_cstart+32> | bcc 0x80e8 <_cstart+16> | |
[ 0x80f4] | 34 c3 20 01 | <_cstart+28> | strbcc r2, [r3], #1 | |
[ 0x80f0] | 33 a0 20 00 | <_cstart+24> | movcc r2, #0, 0 | |
[ 0x80ec] | e1 53 00 02 | <_cstart+20> | cmp r3, r2 | |
[ 0x80e8] | e5 9f 20 3c | <_cstart+16> | ldr r2, [pc, #60] | |
[ 0x80e4] | e5 9f 30 3c | <_cstart+12> | ldr r3, [pc, #60] | |
[ 0x80e0] | e2 4c b0 04 | <_cstart+8> | sub fp, r12, #4, 0 | |
[ 0x80dc] | e9 2d d8 00 | <_cstart+4> | push {fp, r12, lr, pc} | |
[ 0x80d8] | e1 a0 c0 0d | <_cstart+0> | mov r12, sp | |
[ 0x80d4] | e1 2f ff 1e | <main+40> | bx lr | |
[ 0x80d0] | e8 9d 68 30 | <main+36> | ldm sp, {r4, r5, fp, sp, lr} | |
[ 0x80cc] | e2 4b d0 14 | <main+32> | sub sp, fp, #20, 0 | |
[ 0x80c8] | e0 44 00 00 | <main+28> | sub r0, r4, r0 | |
[ 0x80c4] | eb ff ff e3 | <main+24> | bl 0x8058 <yellow> | |
[ 0x80c0] | e1 a0 40 00 | <main+20> | mov r4, r0 | |
[ 0x80bc] | eb ff ff f1 | <main+16> | bl 0x8088 <green> | |
[ 0x80b8] | e3 a0 00 11 | <main+12> | mov r0, #17, 0 | |
[ 0x80b4] | e2 4c b0 04 | <main+8> | sub fp, r12, #4, 0 | |
[ 0x80b0] | e9 2d d8 30 | <main+4> | push {r4, r5, fp, r12, lr, pc} | |
[ 0x80ac] | e1 a0 c0 0d | <main+0> | mov r12, sp | |
[ 0x80a8] | e1 2f ff 1e | <green+32> | bx lr | |
[ 0x80a4] | e8 9d 68 00 | <green+28> | ldm sp, {fp, sp, lr} | |
[ 0x80a0] | e2 4b d0 0c | <green+24> | sub sp, fp, #12, 0 | |
[ 0x809c] | e1 a0 00 03 | <green+20> | mov r0, r3 | |
[ 0x8098] | e0 03 03 90 | <green+16> | mul r3, r0, r3 | |
[ 0x8094] | e1 a0 30 00 | <green+12> | mov r3, r0 | |
[ 0x8090] | e2 4c b0 04 | <green+8> | sub fp, r12, #4, 0 | |
[ 0x808c] | e9 2d d8 00 | <green+4> | push {fp, r12, lr, pc} | |
[ 0x8088] | e1 a0 c0 0d | <green+0> | mov r12, sp | |
[ 0x8084] | e1 2f ff 1e | <yellow+44> | bx lr | |
[ 0x8080] | e8 9d 68 00 | <yellow+40> | ldm sp, {fp, sp, lr} | |
[ 0x807c] | e2 4b d0 0c | <yellow+36> | sub sp, fp, #12, 0 | |
[ 0x8078] | eb ff ff e4 | <yellow+32> | bl 0x8010 <blue> | |
[ 0x8074] | e2 4b 00 1c | <yellow+28> | sub r0, fp, #28, 0 | |
[ 0x8070] | eb ff ff ed | <yellow+24> | bl 0x802c <red> | |
[ 0x806c] | e2 4b 00 1c | <yellow+20> | sub r0, fp, #28, 0 | |
[ 0x8068] | e3 a0 10 04 | <yellow+16> | mov r1, #4, 0 | |
[ 0x8064] | e2 4d d0 10 | <yellow+12> | sub sp, sp, #16, 0 | |
[ 0x8060] | e2 4c b0 04 | <yellow+8> | sub fp, r12, #4, 0 | |
[ 0x805c] | e9 2d d8 00 | <yellow+4> | push {fp, r12, lr, pc} | |
[ 0x8058] | e1 a0 c0 0d | <yellow+0> | mov r12, sp | |
[ 0x8054] | e1 2f ff 1e | <red+40> | bx lr | |
[ 0x8050] | e8 9d 68 00 | <red+36> | ldm sp, {fp, sp, lr} | |
[ 0x804c] | e2 4b d0 0c | <red+32> | sub sp, fp, #12, 0 | |
[ 0x8048] | ba ff ff fb | <red+28> | blt 0x803c <red+16> | |
[ 0x8044] | b2 83 30 01 | <red+24> | addlt r3, r3, #1, 0 | |
[ 0x8040] | b7 80 31 03 | <red+20> | strlt r3, [r0, r3, lsl #2] | |
[ 0x803c] | e1 53 00 01 | <red+16> | cmp r3, r1 | |
[ 0x8038] | e3 a0 30 00 | <red+12> | mov r3, #0, 0 | |
[ 0x8034] | e2 4c b0 04 | <red+8> | sub fp, r12, #4, 0 | |
[ 0x8030] | e9 2d d8 00 | <red+4> | push {fp, r12, lr, pc} | |
[ 0x802c] | e1 a0 c0 0d | <red+0> | mov r12, sp | |
[ 0x8028] | e1 2f ff 1e | <blue+24> | bx lr | |
[ 0x8024] | e8 9d 68 00 | <blue+20> | ldm sp, {fp, sp, lr} | |
[ 0x8020] | e2 4b d0 0c | <blue+16> | sub sp, fp, #12, 0 | |
pc => | [ 0x801c] | e5 90 00 00 | <blue+12> | ldr r0, [r0] |
[ 0x8018] | e2 4c b0 04 | <blue+8> | sub fp, r12, #4, 0 | |
[ 0x8014] | e9 2d d8 00 | <blue+4> | push {fp, r12, lr, pc} | |
[ 0x8010] | e1 a0 c0 0d | <blue+0> | mov r12, sp | |
[ 0x800c] | ea ff ff fe | <hang+0> | b 0x800c <hang> | |
[ 0x8008] | eb 00 00 32 | <_start+8> | bl 0x80d8 <_cstart> | |
[ 0x8004] | e3 a0 b0 00 | <_start+4> | mov fp, #0, 0 | |
[ 0x8000] | e3 a0 d3 02 | <_start+0> | mov sp, #134217728 |