Advertisement
miniL

sm05-0

Oct 18th, 2018
1,096
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ARM 0.43 KB | None | 0 0
  1.     .data
  2.     .global R
  3. R:
  4.     .space 4
  5.  
  6.     .text
  7.     .global calculate
  8. calculate:
  9.     push {r4, r5, r6, r7, r8}
  10.     ldr r0, .Lexterns
  11.     ldr r0, [r0]
  12.     ldr r1, .Lexterns+4
  13.     ldr r1, [r1]
  14.     ldr r2, .Lexterns+8
  15.     ldr r2, [r2]
  16.     ldr r3, .Lexterns+12
  17.     ldr r3, [r3]
  18.     mul r5, r0, r1
  19.     mul r6, r2, r3
  20.     add r7, r5, r6
  21.     ldr r8, .Lexterns+16
  22.     str r7, [r8]
  23.     pop {r4, r5, r6, r7, r8}
  24.     bx lr
  25. .Lexterns:
  26.     .word A
  27.     .word B
  28.     .word C
  29.     .word D
  30.     .word R
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement