Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .data
- A: .word 1,3,5,7,9,10,11,12,13,15
- i: .word 10
- j: .word 14
- z: .word 2
- y: .word 4
- .text
- la $s0, A
- lw $s1, i
- lw $s2, z
- lw $s4, y
- lw $s5, j
- ## NAPOMENA KOGA RABOTIME SO NIZI MORAME ZA SITE A[i] .. . A[i+1] ... A[i*3/2..] delce po delce da gi sklopuvame vo glavnoto so se bara
- andi $s5, $s5 , 3 # j = j & 3
- div $s1,$s2 # i / 2
- mflo $t0
- sll $t0,$t0,2 # i / 2 * 4
- add $t0,$t0,$s0 # Baznata adresa na A mu ja dodavame
- lw $t1,0($t0) # Go dobivme A[i/2]
- div $s5, $s4
- mfhi $t2 # Go dobiv j%4
- addi $t3,$s1,1 # i + 1
- sll $t3,$t3,2 # i + 1 * 4
- add $t3,$t3,$s0 # Baznata adresa na A mu ja dodavame
- lw $t4,0($t3) # Go dobivme A[i+1]
- add $t5,$t2,$t1 # Adni gi A[i/2] i j%4
- add $t4,$zero,$t5 # A[i+1] = ... ^ dobivame..
- move $a0, $s5 # spremni da pecatime j
- li $v0, 1
- syscall
- add $s6,$zero,$t4 # s6 e s ustvari
- move $a0,$s6
- li $v0, 1 # go pecatime s
- syscall
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement