Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .data
- i: .word 4
- A: .word 10
- .text
- lw $s3, i
- lw $s6, A
- # while ( i < 20 )
- # { A[i] = A [i+2] + 100 i+=1)
- jamka: slti $t0, $s3, 20 # ako #s3 < 20 togas prodolzuvaj so ciklusot.
- beq $t0, $zero kraj #ako s3 < 20 ne vazi poveke togas t0 = 0 odnosno prekinuva
- sll $t1, $s3, 2 # i * 4 bidejki e word
- add $t1, $s1, $s6 # na t1 mu ja dodavame baznata adresa na A , so ova go dobivame A[i]
- lw $t2, 8($t1) # t1 + 8 bidejki treba da dobieme A[i+2], a 2 e word zatoa ja mnozime so 4
- addi $t2, $t2, 100 # A[i+2] + 100;
- sw $t2, 0($t1) # A[i] = A[i+2] + 100;
- addi $s3, $s3, 1 # i + 1
- li $v0, 1
- add $a0, $zero, $t2
- syscall
- j jamka
- kraj:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement