Advertisement
Garey

Example ARM

Apr 22nd, 2019
3,172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ARM 1.02 KB | None | 0 0
  1. .ARRAY:
  2.         .word   1
  3.         .word   2
  4.         .word   3
  5.         .word   4
  6.         .word   5
  7. main:
  8.         push    {fp, lr}
  9.         add     fp, sp, #4
  10.         sub     sp, sp, #32
  11.         ldr     r3, .L2
  12.         sub     ip, fp, #32
  13.         mov     lr, r3
  14.         ldmia   lr!, {r0, r1, r2, r3}
  15.         stmia   ip!, {r0, r1, r2, r3}
  16.         ldr     r3, [lr]
  17.         str     r3, [ip]
  18.         mov     r3, #0
  19.         str     r3, [fp, #-8]
  20.         mov     r3, #0
  21.         str     r3, [fp, #-12]
  22.         b       .L1
  23. .L0:
  24.         ldr     r3, [fp, #-8]
  25.         add     r3, r3, #1
  26.         str     r3, [fp, #-8]
  27.         ldr     r3, [fp, #-12]
  28.         add     r3, r3, #1
  29.         str     r3, [fp, #-12]
  30. .L1:
  31.         ldr     r3, [fp, #-12]
  32.         cmp     r3, #4
  33.         ble     .L0
  34.         ldr     r3, [fp, #-8]
  35.         cmp     r3, #80
  36.         movne   r3, #1
  37.         moveq   r3, #0
  38.         and     r3, r3, #255
  39.         mov     r0, r3
  40.         sub     sp, fp, #4
  41.         pop     {fp, pc}
  42. .L2:
  43.         .word   .ARRAY
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement