Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .global _start
- ! i0 - dolna granica
- ! i1 - górna granica
- ! i2 - krok
- ! l0 - mnożna
- ! l1 - mnożnik
- ! l2 - iloczyn
- ! l3 - licznik
- _start:
- save %sp,-96, %sp
- cmp %i0, %i1
- bpos koniec
- nop
- cmp %i2, %g0
- be koniec
- nop
- cmp %i0, %g0
- bne not_zero
- nop
- add %i0, 1, %i0
- not_zero:
- mov %i0, %l2
- mov %g0, %l3
- next:
- st %l2, [%l3]
- add %l3, 4, %l3
- mov %l2, %l0
- add %i0, %i2, %i0
- cmp %i0, %i1
- bg koniec
- nop
- mov %i0, %l1
- multiply:
- sub %l1, 1, %l1
- cmp %l1, %g0
- be next
- nop
- add %l0, %l2, %l2
- ba multiply
- nop
- koniec:
- st %g0, [%l3]
- mov %l2, %o0
- ret
- restore
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement