|
|
5#

楼主 |
发表于 2016-6-9 23:03:48
|
只看该作者
源码:8 B, A2 ^4 k' {' ]( [
1 #include<stdio.h> @# z$ r6 t& @5 ~, p. w
2 #include<math.h>
- g2 e l/ v! g) H( c 3 int main(int argc,char* argv[])
, p" y) ~/ x* `% R& ] 4 {
2 z# w6 q! i0 u3 M' g 5 int a,b,c;0 e _( R+ _3 T) I" e9 w F: q
6 c = a * b;
. P3 [7 }' B6 Q. L: t! o) u0 T 7 return 0; J2 A$ b/ Z& m' Z& G% ~" ^
8 }3 r. f) e7 e3 X& B" v1 C' P
6 z5 q/ Z; N+ [0 h- D# {) `7 M) E下面是两个编译器 编译出来的差异 差异好像不是很大 arm汇编不是很熟悉 大家看看
- m2 Y Y5 C1 w4 [4 A0 E/ g% Lnone:
' U: q0 M/ f6 ^: B000082e0 <_init>:* W5 W7 K! w7 i7 s* |7 c5 n
82e0: e92d4010 push {r4, lr}
) A4 \3 D# j+ p 82e4: eb00001c bl 835c <call_gmon_start>
/ M2 u& E, }3 d0 ]9 m6 d 82e8: e8bd8010 pop {r4, pc}
$ H9 v9 `, {2 jarago:& S& x6 D- H3 a# ~+ T f% G6 s
00008250 <_init>:( P1 ^! b" m$ x& P- i o& \# x
8250: e92d4008 push {r3, lr}
6 o! a4 [6 D7 r1 e( y 8254: eb00001d bl 82d0 <call_gmon_start>2 ~) W* @# o, Y/ }
8258: e8bd8008 pop {r3, pc}
# I' N+ ?. ]' M# i% L+ v- R- M" Q+ d }) _* R) O4 b
none:
5 D6 g9 ]+ I- i" }2 M; ^000082ec <.plt>: a1 t& @9 t5 K0 M) V. s9 f
82ec: e52de004 push {lr} ; (str lr, [sp, #-4]!)
" F0 s: y+ x- {3 k 82f0: e59fe004 ldr lr, [pc, #4] ; 82fc <_init+0x1c>
/ w' s8 a; g0 t% _ 82f4: e08fe00e add lr, pc, lr4 S' _' r9 _- _7 h
82f8: e5bef008 ldr pc, [lr, #8]!
3 T' P: D6 `5 c3 ]! Y) J 82fc: 000082d4 .word 0x000082d4
5 a. `' D8 X, b( ~ 8300: e28fc600 add ip, pc, #0 ; 0x0
^3 j. U: b6 c6 {" ?, y 8304: e28cca08 add ip, ip, #32768 ; 0x8000
9 n2 R2 V/ o* s `! q6 K5 o 8308: e5bcf2d4 ldr pc, [ip, #724]!& n! ~0 f4 ~- s; X0 F& V
830c: e28fc600 add ip, pc, #0 ; 0x0/ N) e+ h) a: Q" m! G
8310: e28cca08 add ip, ip, #32768 ; 0x8000+ y G3 P7 h- o8 y) A
8314: e5bcf2cc ldr pc, [ip, #716]!
, A; d: ?; c4 p9 O. ? 8318: e28fc600 add ip, pc, #0 ; 0x04 \+ X; p: A! z% V7 @0 m
831c: e28cca08 add ip, ip, #32768 ; 0x80003 r5 z3 K. ], R8 I5 w. [. B) T7 c' S7 {
8320: e5bcf2c4 ldr pc, [ip, #708]!9 L7 I1 t/ }9 [0 r" i# m h4 b0 l
arago:' ]( L: U$ }3 H; C% ?
0000825c <.plt>:
_* O$ ~% v3 O1 ?# w 825c: e52de004 push {lr} ; (str lr, [sp, #-4]!)4 k+ p) a1 r1 I+ u" R
8260: e59fe004 ldr lr, [pc, #4] ; 826c <_init+0x1c>
6 }1 H- c9 V! z) W( A8 a( n( S" n 8264: e08fe00e add lr, pc, lr
* p% }5 `3 a9 n9 C 8268: e5bef008 ldr pc, [lr, #8]!" C) k f1 i- }! {0 D
826c: 0000827c .word 0x0000827c
3 K0 T& ?9 B9 N" X) w 8270: e28fc600 add ip, pc, #02 a4 E5 P4 p# K0 E& `: C& o
8274: e28cca08 add ip, ip, #32768 ; 0x8000
7 Q; B+ Z) f& K- Y' |* ^1 D2 e 8278: e5bcf27c ldr pc, [ip, #636]! ; 0x27c
" D+ _# M0 n5 i7 w; C& O; r: d, Z 827c: e28fc600 add ip, pc, #0' _! f# y* F: [0 i9 b+ D
8280: e28cca08 add ip, ip, #32768 ; 0x8000
5 H% X7 s# |+ }4 ^+ y* M5 D; K 8284: e5bcf274 ldr pc, [ip, #628]! ; 0x274
9 Z' X8 {3 g) L; v6 j: ] 8288: e28fc600 add ip, pc, #0' |1 u# k# Y0 e' f& V$ x
828c: e28cca08 add ip, ip, #32768 ; 0x8000
) @8 W/ {4 t! M! u% }6 O 8290: e5bcf26c ldr pc, [ip, #620]! ; 0x26c& I8 t/ D3 u5 `. A5 w4 \$ v
none:
4 |+ T. ?) K! ?7 {9 ]6 S- q8 {' \00008324 <_start>:
& o6 G( Q7 S3 F" } 8324: e59fc024 ldr ip, [pc, #36] ; 8350 <_start+0x2c>
4 w, {# U! B$ h. M3 L 8328: e3a0b000 mov fp, #0 ; 0x0+ |: q+ ?. a9 w* p, R
832c: e49d1004 pop {r1} ; (ldr r1, [sp], #4). L! e, d; l9 b2 y! T% Z4 j
8330: e1a0200d mov r2, sp
3 c+ r8 p/ Y: B# V$ V6 b# G3 _7 V 8334: e52d2004 push {r2} ; (str r2, [sp, #-4]!)
5 `( `! @0 w( j) a 8338: e52d0004 push {r0} ; (str r0, [sp, #-4]!)# q% J$ ~" C2 D/ ?
833c: e59f0010 ldr r0, [pc, #16] ; 8354 <_start+0x30>
, i8 M+ t# a; A% \ 8340: e59f3010 ldr r3, [pc, #16] ; 8358 <_start+0x34>6 A6 \ u/ a2 T$ |
8344: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
! Y' o2 T, c3 }% S1 F- V$ `6 P 8348: ebffffef bl 830c <_init+0x2c>$ D5 R7 n6 z. V _% h* O
834c: ebffffeb bl 8300 <_init+0x20>$ x6 d, f! c# v. R
8350: 00008404 .word 0x00008404
, O/ s9 {$ g$ i! M$ x: X 8354: 000083cc .word 0x000083cc+ J# ?" X! E D0 e& @2 k
8358: 00008408 .word 0x00008408! H0 N% f" o& Z5 {) i! `
arago:8 h/ M+ i% d1 K2 I
00008294 <_start>:7 r$ A' I# H. z t" l
8294: e3a0b000 mov fp, #0' f1 x' R( [, Q, S) P
8298: e3a0e000 mov lr, #0- X% J+ y, ?9 k$ d7 T
829c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)
& q( b; |" g6 C+ y1 j: j ~ 82a0: e1a0200d mov r2, sp
: Y" p) o* P; ^3 R- o 82a4: e52d2004 push {r2} ; (str r2, [sp, #-4]!)
- Q( I1 G8 z; V, `" U 82a8: e52d0004 push {r0} ; (str r0, [sp, #-4]!)3 ]. x1 X6 C. }( o0 b+ [2 r* y5 s+ I+ f
82ac: e59fc010 ldr ip, [pc, #16] ; 82c4 <_start+0x30>* `2 d$ K2 c# s' t
82b0: e52dc004 push {ip} ; (str ip, [sp, #-4]!)! D4 Z4 n1 C$ v! X! [. E5 h) s
82b4: e59f000c ldr r0, [pc, #12] ; 82c8 <_start+0x34>
M% `; a+ N0 z" K* e# a( Q a0 | 82b8: e59f300c ldr r3, [pc, #12] ; 82cc <_start+0x38>
% P/ ?' ~3 {' C8 _ 82bc: ebffffee bl 827c <_init+0x2c>1 Y9 r$ d" ?: ? ?) n. u
82c0: ebffffea bl 8270 <_init+0x20>
% f) c3 u$ [: ~$ V6 Q" |2 B3 t 82c4: 000083dc .word 0x000083dc$ ?: B% {: T4 |. D
82c8: 00008344 .word 0x00008344
/ f4 Z' N; C0 A) G; |4 v 82cc: 0000837c .word 0x0000837c1 n9 ?% K0 \( U' k# R% F
none:
2 D( k0 `+ I* `' r i0000835c <call_gmon_start>:
+ @$ j {& e; V' C9 t 835c: e59f3014 ldr r3, [pc, #20] ; 8378 <call_gmon_start+0x1c>% }5 ]0 R. M1 U" t
8360: e59f2014 ldr r2, [pc, #20] ; 837c <call_gmon_start+0x20>
) e" _6 i% t! ~+ Q! }7 A, s7 u 8364: e08f3003 add r3, pc, r3! u; ~: y9 |) O! _0 U" \# K
8368: e7931002 ldr r1, [r3, r2]9 N4 ?. p9 D# \: ]
836c: e3510000 cmp r1, #0 ; 0x0
1 X! P- p, |! ~ 8370: 012fff1e bxeq lr: E3 O6 Y+ _6 K- E
8374: eaffffe7 b 8318 <_init+0x38>8 }* t0 L. v, O) F6 m, v. u9 V
8378: 00008264 .word 0x000082646 f$ @# O& P5 ]1 a% [" ~) P
837c: 00000018 .word 0x000000185 V8 n; V5 ]6 j* |# G( G% Z& e4 z# R
arago:3 `4 `# R8 j' d& P! _- x0 Y
000082d0 <call_gmon_start>:
, G$ Z3 ]# q; U% S6 I8 m5 m 82d0: e59f3014 ldr r3, [pc, #20] ; 82ec <call_gmon_start+0x1c>, _+ k8 Y8 `/ ~$ A) J
82d4: e59f0014 ldr r0, [pc, #20] ; 82f0 <call_gmon_start+0x20>
/ Z, @, B1 D4 i% a, Q/ a. @ 82d8: e08f3003 add r3, pc, r3
* t* D# r/ @/ I# o 82dc: e7932000 ldr r2, [r3, r0]( I6 I/ Q' S: |5 m8 g! c+ @
82e0: e3520000 cmp r2, #06 k; J; C9 A- g& {
82e4: 012fff1e bxeq lr
% J1 N8 A% x/ M+ J$ Q4 i 82e8: eaffffe6 b 8288 <_init+0x38> n9 p4 p- Y) i* G4 ^& i2 v2 w
82ec: 00008208 .word 0x000082080 a* s. z- ~5 n g1 o3 I
82f0: 00000018 .word 0x000000181 J/ I+ l, k L; }
none:
; R. c6 k3 z+ J2 b* d8 b, q3 x! l3 x) q00008380 <__do_global_dtors_aux>:
# m, A9 o6 L; r) a W! V+ K! U 8380: e59f2010 ldr r2, [pc, #16] ; 8398 <__do_global_dtors_aux+0x18>
, W7 b3 D% ~$ I, V2 E/ ^! S' t 8384: e5d23000 ldrb r3, [r2]' |6 H+ t9 B2 F6 {# b
8388: e3530000 cmp r3, #0 ; 0x0
n( x$ K+ x" E: y: } 838c: 03a03001 moveq r3, #1 ; 0x10 x" n/ u( H$ W; i Q: Q) G% V: g2 G
8390: 05c23000 strbeq r3, [r2]7 Q( O8 |* H* j1 {, u! K1 @) a- o
8394: e12fff1e bx lr9 S, D: s9 S) M4 o5 k
8398: 000105f4 .word 0x000105f4 ?2 t. f0 g/ d9 q' R3 @
arago:
: n& O4 b* \* D" G& o000082f4 <__do_global_dtors_aux>:3 L* h* r, W" k4 Q
82f4: e59f3010 ldr r3, [pc, #16] ; 830c <__do_global_dtors_aux+0x18>& i' d0 T, [; N1 b, O2 L
82f8: e5d32000 ldrb r2, [r3]
) h( B0 p2 o- d+ j- V7 h) E9 n 82fc: e3520000 cmp r2, #03 r# e8 w8 k% [8 N0 v3 U
8300: 02822001 addeq r2, r2, #1: V5 Z" [( R, j! M) l2 a$ Q
8304: 05c32000 strbeq r2, [r3]
7 r; x9 j$ W }3 v- T; m, U6 _2 J 8308: e12fff1e bx lr
+ {' Q2 w! I' L* { 830c: 0001050c .word 0x0001050c. H3 k* ~3 T0 y( {, P
none:
$ | ^% @: B2 x% `) b4 ]0000839c <frame_dummy>:
$ j2 f7 f' x; m1 [+ Q5 `& W( c+ L 839c: e59f0020 ldr r0, [pc, #32] ; 83c4 <frame_dummy+0x28>
5 N4 f3 p% Q$ _6 v( l$ [ 83a0: e92d4010 push {r4, lr}
$ w" \$ f0 S1 x! X0 I- { 83a4: e5903000 ldr r3, [r0]
0 k1 E4 P+ _7 y7 o+ s7 K 83a8: e3530000 cmp r3, #0 ; 0x0
. _3 x) W. F* I, S) j 83ac: 08bd8010 popeq {r4, pc}+ ~0 G3 E2 k/ I7 B4 A2 A) k
83b0: e59f3010 ldr r3, [pc, #16] ; 83c8 <frame_dummy+0x2c>
, j( f( J1 \' H5 W& w 83b4: e3530000 cmp r3, #0 ; 0x0
5 A. q6 P0 {* P1 g- }9 O/ l2 x7 H* ] 83b8: 08bd8010 popeq {r4, pc}
! h8 m$ A! w5 Y 83bc: e12fff33 blx r3
- f U9 i$ o, v4 R* c8 w1 C 83c0: e8bd8010 pop {r4, pc}
5 b8 E% B C) { 83c4: 000104dc .word 0x000104dc9 e, k/ r% j6 w5 [# C
83c8: 00000000 .word 0x00000000
! ^- a* e" V3 R& j7 t2 z' ]8 `arago:
5 {9 n4 G* C) o0 [' h3 G q00008310 <frame_dummy>:$ e1 C( ?6 c* h3 a# u7 T5 P- N
8310: e59f0024 ldr r0, [pc, #36] ; 833c <frame_dummy+0x2c>
d, @* {5 z# e; x6 V8 w 8314: e92d4008 push {r3, lr}) t# z; R8 j4 Q. V1 D% B# i3 g4 C* }
8318: e5903000 ldr r3, [r0]0 S1 ]6 ], |3 V9 h# Z
831c: e3530000 cmp r3, #0/ N) A/ T( |. D- D1 u+ {. q) J7 @( C3 m
8320: 0a000003 beq 8334 <frame_dummy+0x24>& @. a- v# N+ g, K6 D w: x
8324: e59f3014 ldr r3, [pc, #20] ; 8340 <frame_dummy+0x30>
/ g! C; y9 D1 D a- L 8328: e3530000 cmp r3, #0
7 i, ?& W1 [0 x3 I" S2 O 832c: 11a0e00f movne lr, pc9 B% Y" Z$ p3 m9 f; ?
8330: 112fff13 bxne r3
9 r7 ]' _, j+ w9 T, l) J) t+ f5 J 8334: e8bd4008 pop {r3, lr}6 a* u& U4 z ~% C: A" ^
8338: e12fff1e bx lr
9 C& H' p6 N+ ?9 J 833c: 000103fc .word 0x000103fc
3 U" S( C0 m( x+ e 8340: 00000000 .word 0x00000000
! H7 q& l9 v0 w2 `8 T* Anone:
( {4 Q3 z& y6 f0 }7 C! Y* D9 ^000083cc <main>:
" m; d9 s* f+ Z) b( a1 P9 t 83cc: e52db004 push {fp} ; (str fp, [sp, #-4]!)3 |6 s. y7 D9 m$ W
83d0: e28db000 add fp, sp, #0 ; 0x0
$ a/ F# F$ C# _2 M- N* A( \1 } 83d4: e24dd01c sub sp, sp, #28 ; 0x1c2 x3 M9 ]8 w6 v, ^& ~, h' Y
83d8: e50b0018 str r0, [fp, #-24]+ ?9 J4 p# n: c0 |$ A
83dc: e50b101c str r1, [fp, #-28]' k$ t' z" n7 `; Y4 u
83e0: e51b2010 ldr r2, [fp, #-16]5 C/ ?! R, o8 k& R' T0 V& b) X
83e4: e51b300c ldr r3, [fp, #-12]
! n& ^- }# g; p8 E: y6 [* U: j* H 83e8: e0030392 mul r3, r2, r3
) l+ Q/ j' a- c+ ^ 83ec: e50b3008 str r3, [fp, #-8] d/ P* V( X9 G- a2 B% J
83f0: e3a03000 mov r3, #0 ; 0x01 |+ J( I% G9 P" `1 T! }
83f4: e1a00003 mov r0, r3
; j) y, x4 ]4 s/ I5 I& n, G 83f8: e28bd000 add sp, fp, #0 ; 0x0: m" C; q6 j) I; c
83fc: e8bd0800 pop {fp}2 x" ?7 g( P+ O% {3 D6 v. U% A, S
8400: e12fff1e bx lr
/ t" e: ~, M5 `arago:: a2 }( k8 E( c- Q" O; D; I
00008344 <main>:# }- q, k, W1 g, X1 X8 Z
8344: e52db004 push {fp} ; (str fp, [sp, #-4]!)9 t0 i: m; `* P2 v6 s* n1 _
8348: e28db000 add fp, sp, #05 g* }" K. h! ?1 |! M x# c
834c: e24dd01c sub sp, sp, #28
# y+ h# t$ u8 a- ~ 8350: e50b0018 str r0, [fp, #-24]
' p3 [. g- A }" n( ]+ I. v 8354: e50b101c str r1, [fp, #-28] ]# P% y( {" Q
8358: e51b3008 ldr r3, [fp, #-8] R0 O5 b) H; R4 c/ t. T# L2 V8 _
835c: e51b200c ldr r2, [fp, #-12]
, k1 {7 u+ L" f2 [5 \6 ~ 8360: e0030392 mul r3, r2, r38 l3 n2 T) N% \( L9 I5 ~
8364: e50b3010 str r3, [fp, #-16]. U, s- A# [0 B! [
8368: e3a03000 mov r3, #0
+ H( u" |8 f! d7 P 836c: e1a00003 mov r0, r3. p& T+ I. J/ l: L. E8 {2 c: V
8370: e28bd000 add sp, fp, #0( T* U4 [, t5 B, u4 F* H4 J
8374: e8bd0800 pop {fp}
/ ^( i8 C2 U4 o, a. w 8378: e12fff1e bx lr) c) Y) x& z i
none:' p' p2 F( Q) W/ N4 F1 p- C
00008404 <__libc_csu_fini>:
3 B- p- h9 h2 v+ L* Q 8404: e12fff1e bx lr
7 E8 l/ o& m( T3 M0 ?3 E( jarago:
L, F4 x' Z& y% _/ _. B000083dc <__libc_csu_fini>:
2 H! R3 }2 V8 `$ F6 H& G9 ? 83dc: e12fff1e bx lr
$ W3 Z0 f! @( _( F) @none:: t! P7 ~; n+ g3 ]% f2 j `
00008408 <__libc_csu_init>:
8 x. |5 G( p# {! d M, f2 X5 F 8408: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} n0 y; s6 a- D2 T
840c: e1a08001 mov r8, r13 ]- V/ N. J+ V- y& h8 o9 s
8410: e1a07002 mov r7, r2
: c* O- s1 D+ r 8414: e1a0a000 mov sl, r0
& w$ t' @& K" ]- | 8418: ebffffb0 bl 82e0 <_init># q3 e1 @/ D1 w1 s$ z" A1 L
841c: e59f1044 ldr r1, [pc, #68] ; 8468 <__libc_csu_init+0x60>
# g* y& m2 T, r- q5 a t' [ 8420: e59f3044 ldr r3, [pc, #68] ; 846c <__libc_csu_init+0x64>
2 k5 |4 ]3 C6 H( A* r 8424: e59f2044 ldr r2, [pc, #68] ; 8470 <__libc_csu_init+0x68>6 F) l$ e# R9 V. }
8428: e0613003 rsb r3, r1, r3
( J( |- L/ O5 B 842c: e08f2002 add r2, pc, r2
! E9 b+ S8 R5 i 8430: e1b05143 asrs r5, r3, #2
) ]2 Y7 H! w }3 j& v1 `5 i 8434: e0822001 add r2, r2, r1
! F5 I$ X( _) x: n 8438: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc}/ Q( I) b( Z d5 V; ` ]8 Z3 `+ ~
843c: e1a06002 mov r6, r27 i$ z! h8 I( f5 u: A3 b
8440: e3a04000 mov r4, #0 ; 0x0
' a0 Y# D) u& Y+ e( f 8444: e1a0000a mov r0, sl! v& m4 i1 Q" Z% Y. D8 ~9 s! J
8448: e1a01008 mov r1, r81 \" y5 z7 ^5 o! d. R4 w
844c: e1a02007 mov r2, r7: `, E1 \+ e9 a4 V, T& a! H# M B' m
8450: e1a0e00f mov lr, pc" E5 N( K* s- H% M# E6 W
8454: e796f104 ldr pc, [r6, r4, lsl #2]
1 K' ?$ @5 A( A) X 8458: e2844001 add r4, r4, #1 ; 0x1
2 h2 v0 l* Z4 g( q0 T: e2 h1 P 845c: e1540005 cmp r4, r5
% {4 R+ a( X) e4 R 8460: 3afffff7 bcc 8444 <__libc_csu_init+0x3c>
. R: C8 u7 D/ O$ ?0 W) `" E 8464: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc}
x/ M) ^8 ~1 y; p: J& D2 z! j 8468: ffffff04 .word 0xffffff04
: L% \( {+ p% H8 D1 K/ S4 L; \ 846c: ffffff08 .word 0xffffff08
! {7 O+ h6 f5 q$ C 8470: 0000819c .word 0x0000819c7 Z2 v& [/ |4 n: ]7 `* |
arago:, \ p7 k0 }8 |0 @( x P, l
0000837c <__libc_csu_init>:/ r$ n" c2 r) } F" @3 }
837c: e92d45f8 push {r3, r4, r5, r6, r7, r8, sl, lr}0 k9 S# I' l3 j; l# ?+ L% G
8380: e59fa04c ldr sl, [pc, #76] ; 83d4 <__libc_csu_init+0x58>
( k7 u$ \) O+ ^ 8384: e1a06000 mov r6, r0
* X. l* [$ j; H 8388: e1a07001 mov r7, r1" \3 \- T s5 J4 b0 r' g7 a, o0 U3 O
838c: e1a08002 mov r8, r2
. w5 Z# j) K! P/ a# w 8390: ebffffae bl 8250 <_init>
% ^4 i l0 `8 F* V 8394: e59f103c ldr r1, [pc, #60] ; 83d8 <__libc_csu_init+0x5c>. X, s& u2 Z% s3 [2 D t
8398: e08fa00a add sl, pc, sl. ~6 D( J+ y2 B/ \9 {: V& ]
839c: e08f0001 add r0, pc, r1+ x7 _ Z# ^! x
83a0: e06a5000 rsb r5, sl, r0
# D+ O" \- ]$ f4 p2 |* W, l+ S, t: f 83a4: e1b05145 asrs r5, r5, #26 a; J; I! Z' N2 g' J1 u
83a8: 08bd85f8 popeq {r3, r4, r5, r6, r7, r8, sl, pc}
/ S" j0 g3 Z4 ?+ a4 n- } 83ac: e3a04000 mov r4, #0
, E) b8 @" I& k" S5 m+ z, m 83b0: e79a3104 ldr r3, [sl, r4, lsl #2]
# ?7 w. J" R9 ~: c2 Z 83b4: e1a00006 mov r0, r6. a A- A `3 J0 I
83b8: e1a01007 mov r1, r7
% l$ H3 b6 \$ i* k% X5 G- P. } 83bc: e1a02008 mov r2, r8# [' o! r c- Q7 X) |
83c0: e2844001 add r4, r4, #1
: `/ Z1 C' k4 h1 u9 h0 Z8 C 83c4: e12fff33 blx r3
: z5 J" e$ q6 n' ^' Q 83c8: e1540005 cmp r4, r5
; l+ x: t; v. C* e$ a- w! w 83cc: 3afffff7 bcc 83b0 <__libc_csu_init+0x34>7 T+ p" s! T6 W" S* X4 ]
83d0: e8bd85f8 pop {r3, r4, r5, r6, r7, r8, sl, pc}: A5 M# h1 u5 N2 q
83d4: 00008054 .word 0x000080542 s2 B/ |6 I3 \( Z+ T0 N" _
83d8: 00008054 .word 0x00008054
2 k& e8 c, z/ r( K, snone:3 r# B5 V j: n; y# O; F
Disassembly of section .fini:
: O7 E: {2 R Q( X! o p, o" y' j2 T6 ?. D% M4 c E
00008474 <_fini>:8 ^4 Z/ Q9 t* e6 C9 L
8474: e92d4010 push {r4, lr}
! r/ z- y: S- E, I1 d$ N 8478: e8bd8010 pop {r4, pc}- ?$ l1 c: A# s8 S
arago:; I7 h0 g8 F" R" a2 n$ }: U
Disassembly of section .fini:
- }/ m$ F' ?4 T) c, ]# O4 v0 h1 t. V8 a# q
000083e0 <_fini>:
6 Q" n, F. g% V P1 u 83e0: e92d4008 push {r3, lr}/ T- c8 m& O$ S# S2 L5 R
83e4: e8bd8008 pop {r3, pc}
% i: Z) d& d4 f- M
3 r0 t5 e) B" J3 [
Z& \ O$ p+ J# @6 P. ?5 p: P4 q0 G9 o6 x, j
|
|