Advertisement
Guest User

Untitled

a guest
Mar 19th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. .global _start
  2.  
  3. ! i0 - dolna granica
  4. ! i1 - górna granica
  5. ! i2 - krok
  6.  
  7. ! l0 - mnożna
  8. ! l1 - mnożnik
  9. ! l2 - iloczyn
  10. ! l3 - licznik
  11.  
  12. _start:
  13. save %sp,-96, %sp
  14.  
  15. cmp %i0, %i1
  16. bpos koniec
  17. nop
  18.  
  19. cmp %i2, %g0
  20. be koniec
  21. nop
  22.  
  23. cmp %i0, %g0
  24. bne not_zero
  25. nop
  26. add %i0, 1, %i0
  27.  
  28. not_zero:
  29. mov %i0, %l2
  30. mov %g0, %l3
  31.  
  32. next:
  33. st %l2, [%l3]
  34. add %l3, 4, %l3
  35. mov %l2, %l0
  36. add %i0, %i2, %i0
  37. cmp %i0, %i1
  38. bg koniec
  39. nop
  40. mov %i0, %l1
  41.  
  42. multiply:
  43. sub %l1, 1, %l1
  44. cmp %l1, %g0
  45. be next
  46. nop
  47. add %l0, %l2, %l2
  48. ba multiply
  49. nop
  50.  
  51. koniec:
  52. st %g0, [%l3]
  53. mov %l2, %o0
  54. ret
  55. restore
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement