Advertisement
Guest User

Zad4

a guest
May 27th, 2015
294
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .data
  2.         ilosc: .asciiz "Podaj n: "
  3.         element: .asciiz "Element: "
  4.         kolejka: .word 0:256
  5.         ciag: .asciiz "Podane elementy: "
  6.         space: .asciiz " "
  7.         koniec: .asciiz "\nPowtorzyc? \n1-Tak: "
  8. .text
  9. .globl main
  10. main:  
  11.  
  12.     la $t1, 0
  13.         la $t3, kolejka
  14.         la $t4, kolejka
  15.         li $v0, 4
  16.         la $a0, ilosc
  17.         syscall
  18.        
  19.         li $v0, 5
  20.         syscall
  21.         move $t9, $v0
  22.        
  23.         jal wczytywanie
  24.        
  25.         jal drukowanie
  26.        
  27.         la $v0, 4
  28.         la $a0, koniec
  29.         syscall
  30.        
  31.         li $v0, 5
  32.         syscall
  33.         move $t8, $v0
  34.        
  35.         beq $t8, 1, main
  36.        
  37.         li $v0,10
  38.         syscall
  39.        
  40. wczytywanie:
  41.        
  42.         li $v0, 4
  43.         la $a0, element
  44.         syscall
  45.        
  46.         addi $t4, $t4, 4
  47.        
  48.         li $v0,5
  49.         syscall
  50.         move $t8, $v0
  51.         sw $t8,($t4)
  52.        
  53.         addi $t1,$t1,1
  54.        
  55.         bne $t1, $t9, wczytywanie
  56.        
  57.         jr $ra
  58.        
  59. drukowanie:
  60.  
  61.     la $t1, 0
  62.  
  63.         li $v0, 4
  64.         la $a0, ciag
  65.         syscall
  66.        
  67.         addi $t3, $t3, 4
  68.        
  69. loop:  
  70.  
  71.     lw $t0, ($t3)
  72.        
  73.         li $v0, 1
  74.         la $a0, ($t0)
  75.         syscall
  76.        
  77.         li $v0, 4
  78.         la $a0, space
  79.         syscall
  80.        
  81.         addi $t3, $t3, 4
  82.        
  83.         addi $t1,$t1,1
  84.        
  85.         bne $t1, $t9, loop
  86.        
  87.         jr $ra
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement