Advertisement
Guest User

Untitled

a guest
Feb 9th, 2016
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. .text
  2. .global main
  3. main: stmfd sp!, { r4, lr }
  4. ldr r1, pvar
  5. stmfd sp!, {r0, r1}
  6. loop:
  7. sub r0,r0,r0
  8. add r0,pc, #fmt - . - 8
  9. bl scanf
  10. cmp r0,#0
  11. bne endw
  12. ldr r4,pvar
  13. ldr r4,[r4]
  14. add r2,r2,r4
  15. b loop
  16. endw:
  17. mov r1,r2
  18. add sp,sp, #8
  19. stmfd sp!, {r0,r1}
  20. sub r0,r0,r0
  21. add r0, pc, #fmtt - . - 8
  22. bl printf
  23. add sp, sp, #8 // чистим стек от аргументов
  24. mov r0, #0
  25. ldmfd sp!, { r4, pc }
  26. pvar : .int var
  27. fmt: .asciz "%d"
  28. fmtt: .asciz "%d\n"
  29. .data
  30. var: .int 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement