Advertisement
Guest User

Untitled

a guest
Jul 21st, 2013
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.22 KB | None | 0 0
  1. ./build/output.elf: file format elf32-littlearm
  2.  
  3. Disassembly of section .init:
  4.  
  5. 00000000 <_start>:
  6. 0: ea002053 b 8154 <main>
  7. Disassembly of section .text:
  8.  
  9. 00008000 <getGpioAddr>:
  10. 8000: e59f0148 ldr r0, [pc, #328] ; 8150 <wait+0x18>
  11. 8004: e1a0f00e mov pc, lr
  12.  
  13. 00008008 <setGpioFunct>:
  14. 8008: e3500035 cmp r0, #53 ; 0x35
  15. 800c: 93510007 cmpls r1, #7 ; 0x7
  16. 8010: 83a00001 movhi r0, #1 ; 0x1
  17. 8014: 81a0f00e movhi pc, lr
  18. 8018: e92d0030 push {r4, r5}
  19. 801c: e1a02001 mov r2, r1
  20. 8020: e1a01000 mov r1, r0
  21. 8024: e92d4000 push {lr}
  22. 8028: ebfffff4 bl 8000 <getGpioAddr>
  23. 802c: e8bd4000 pop {lr}
  24. 8030: e3a04000 mov r4, #0 ; 0x0
  25.  
  26. 00008034 <subTen>:
  27. 8034: e351000a cmp r1, #10 ; 0xa
  28. 8038: 2241100a subcs r1, r1, #10 ; 0xa
  29. 803c: 22844001 addcs r4, r4, #1 ; 0x1
  30. 8040: 2afffffb bcs 8034 <subTen>
  31. 8044: e3a05004 mov r5, #4 ; 0x4
  32. 8048: e0030594 mul r3, r4, r5
  33. 804c: e0800003 add r0, r0, r3
  34. 8050: e3a05003 mov r5, #3 ; 0x3
  35. 8054: e0030591 mul r3, r1, r5
  36. 8058: e1a02312 lsl r2, r2, r3
  37. 805c: e3e0430e mvn r4, #939524096 ; 0x38000000
  38. 8060: e3a05009 mov r5, #9 ; 0x9
  39. 8064: e0451001 sub r1, r5, r1
  40. 8068: e3a05003 mov r5, #3 ; 0x3
  41. 806c: e0030591 mul r3, r1, r5
  42. 8070: e1a04374 ror r4, r4, r3
  43. 8074: e5905000 ldr r5, [r0]
  44. 8078: e0055004 and r5, r5, r4
  45. 807c: e1855002 orr r5, r5, r2
  46. 8080: e5805000 str r5, [r0]
  47. 8084: e8bd0030 pop {r4, r5}
  48. 8088: e3a00000 mov r0, #0 ; 0x0
  49. 808c: e1a0f00e mov pc, lr
  50.  
  51. 00008090 <setPin>:
  52. 8090: e3500035 cmp r0, #53 ; 0x35
  53. 8094: 83a00001 movhi r0, #1 ; 0x1
  54. 8098: 81a0f00e movhi pc, lr
  55. 809c: e92d0020 push {r5}
  56. 80a0: e3500020 cmp r0, #32 ; 0x20
  57. 80a4: 22401020 subcs r1, r0, #32 ; 0x20
  58. 80a8: 31a01000 movcc r1, r0
  59. 80ac: 23a02020 movcs r2, #32 ; 0x20
  60. 80b0: 33a0201c movcc r2, #28 ; 0x1c
  61. 80b4: e92d4000 push {lr}
  62. 80b8: ebffffd0 bl 8000 <getGpioAddr>
  63. 80bc: e8bd4000 pop {lr}
  64. 80c0: e3a05001 mov r5, #1 ; 0x1
  65. 80c4: e1a05115 lsl r5, r5, r1
  66. 80c8: e7805002 str r5, [r0, r2]
  67. 80cc: e3a00000 mov r0, #0 ; 0x0
  68. 80d0: e8bd0020 pop {r5}
  69. 80d4: e1a0f00e mov pc, lr
  70.  
  71. 000080d8 <clearPin>:
  72. 80d8: e3500035 cmp r0, #53 ; 0x35
  73. 80dc: 83a00001 movhi r0, #1 ; 0x1
  74. 80e0: 81a0f00e movhi pc, lr
  75. 80e4: e92d0020 push {r5}
  76. 80e8: e3500020 cmp r0, #32 ; 0x20
  77. 80ec: 22401020 subcs r1, r0, #32 ; 0x20
  78. 80f0: 31a01000 movcc r1, r0
  79. 80f4: 23a0202c movcs r2, #44 ; 0x2c
  80. 80f8: 33a02028 movcc r2, #40 ; 0x28
  81. 80fc: e92d4000 push {lr}
  82. 8100: ebffffbe bl 8000 <getGpioAddr>
  83. 8104: e8bd4000 pop {lr}
  84. 8108: e3a05001 mov r5, #1 ; 0x1
  85. 810c: e1a05115 lsl r5, r5, r1
  86. 8110: e7805002 str r5, [r0, r2]
  87. 8114: e3a00000 mov r0, #0 ; 0x0
  88. 8118: e8bd0020 pop {r5}
  89. 811c: e1a0f00e mov pc, lr
  90.  
  91. 00008120 <flash>:
  92. 8120: e3a00010 mov r0, #16 ; 0x10
  93. 8124: e3a01001 mov r1, #1 ; 0x1
  94. 8128: ebffffb6 bl 8008 <setGpioFunct>
  95. 812c: e3a00010 mov r0, #16 ; 0x10
  96. 8130: ebffffe8 bl 80d8 <clearPin>
  97. 8134: e3a0583f mov r5, #4128768 ; 0x3f0000
  98.  
  99. 00008138 <wait>:
  100. 8138: e2455001 sub r5, r5, #1 ; 0x1
  101. 813c: e3550000 cmp r5, #0 ; 0x0
  102. 8140: 1afffffc bne 8138 <wait>
  103. 8144: e3a00010 mov r0, #16 ; 0x10
  104. 8148: ebffffd0 bl 8090 <setPin>
  105. 814c: e1a0f00e mov pc, lr
  106. 8150: 20200000 .word 0x20200000
  107.  
  108. 00008154 <main>:
  109. 8154: e3a00000 mov r0, #0 ; 0x0
  110. 8158: e59f400c ldr r4, [pc, #12] ; 816c <loop+0x4>
  111. 815c: e5940000 ldr r0, [r4]
  112. 8160: e3500000 cmp r0, #0 ; 0x0
  113. 8164: 0bffffed bleq 8120 <flash>
  114.  
  115. 00008168 <loop>:
  116. 8168: eafffffe b 8168 <loop>
  117. 816c: 00008190 .word 0x00008190
  118.  
  119. 00008170 <getTimerAddr>:
  120. 8170: e59f0014 ldr r0, [pc, #20] ; 818c <loop+0x10>
  121. 8174: e1a0f00e mov pc, lr
  122.  
  123. 00008178 <wait>:
  124. 8178: e5904000 ldr r4, [r0]
  125.  
  126. 0000817c <loop>:
  127. 817c: e3540000 cmp r4, #0 ; 0x0
  128. 8180: 82444001 subhi r4, r4, #1 ; 0x1
  129. 8184: 8afffffc bhi 817c <loop>
  130. 8188: e1a0f00e mov pc, lr
  131. 818c: 20003000 .word 0x20003000
  132. Disassembly of section .data:
  133.  
  134. 00008190 <variable>:
  135. 8190: 00000010 .word 0x00000010
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement