Advertisement
giangi90

Traccia1 Parte8 Differenza

May 20th, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. .data
  2. v1: .half 1,2,3,4, 5, 6, 7, 8, 9
  3. v2: .half 2,4,6,8,10,11,12,13,14
  4. N : .word 9
  5. vout: .space 255
  6.  
  7. .text
  8. la $t0,v1
  9. lw $t3,N
  10. lw $s0,N #indicatore del sec vettore
  11. la $t4,vout
  12. main:
  13. jal differenza
  14. j fine
  15.  
  16.  
  17. differenza:
  18. beqz $t3,ritorna
  19. lh $t5,($t0)
  20. la $t1,v2
  21. itera:
  22. beqz $s0,save
  23. lh $t6,($t1)
  24. beq $t5,$t6,continue
  25. subi $s0,$s0,1
  26. addi $t1,$t1,2
  27. j itera
  28. save:
  29. sh $t5,($t4)
  30. addi $t4,$t4,2
  31. lw $s0,N
  32.  
  33. continue:
  34. subi $t3,$t3,1
  35. addi $t0,$t0,2
  36. j differenza
  37. ritorna:
  38. jr $ra
  39. fine :
  40. la $t0,vout
  41. lh $t1,($t0)
  42. move $a0,$t1
  43. li $v0,1
  44. syscall
  45. li $v0,10
  46. syscall
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement