Advertisement
Guest User

Untitled

a guest
May 27th, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. .data
  2. wejscie: .asciiz "Podaj ilosc liczb: "
  3.  
  4. podaj_liczbe: .asciiz "Podaj liczbe: "
  5. #liczbe: .asciiz " liczbe: "
  6. #dwukropek: .asciiz " : "
  7.  
  8. tablica: .space 1024
  9. .text
  10. main:
  11. #addi $t0, $zero, 0
  12. #index $t0
  13.  
  14. li $v0, 4 #wyświetla komunikat
  15. la $a0, wejscie
  16. syscall
  17.  
  18. li $v0, 5 #pobiera ilosc liczb
  19. syscall
  20. move $t0, $v0 #$t1 ilość liczb
  21.  
  22. li $t1, 0 #inicjacja zmiennych
  23. la $s0, tablica #ustawienie wskaźnika na początku tablicy
  24.  
  25. while:
  26. add $t1, $t1, 1
  27. bgt $t1,$t0, koniec #warunek pętli if $t1 > $t0 to kniec
  28.  
  29. li $v0, 4 #wyświetla komunikat
  30. la $a0, podaj_liczbe
  31. syscall
  32.  
  33. li $v0, 5 #pobiera liczbe
  34. syscall #
  35.  
  36. sw $v0, 0($s0) #zapisanie integera w tablicy
  37. add $s0, $s0, 4 #inkrementacja wskażnika tablicy
  38.  
  39. j while
  40.  
  41. koniec:
  42. li $v0,10 ##koniec
  43. syscall
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement