Code:
.text
main:
subu $sp, $sp, 12
sw $ra, 0($sp)
sw $s0, 4($sp)
sw $s1, 8($sp)
li $s1, 0
read:
li $v0, 4
la $a0, prompt
syscall
li $v0, 5
syscall
move $s0, $v0
li $t0, -1
beq $s0, $t0, printtot
add $s1, $s1, $s0
j read
printtot:
li $v0, 4
la $a0, tmsg
syscall
li $v0, 1
move $a0, $s1
syscall
li $v0, 4
la $a0, nl
syscall
lw $s1, 8($sp)
lw $s0, 4($sp)
lw $ra, 0($sp)
addu $sp, $sp, 12
jr $ra
.data
prompt: .asciiz ">"
tmsg: .asciiz "Rezultat je: "
nl: .asciiz "\n"
.text
main:
subu $sp, $sp, 12
sw $ra, 0($sp)
sw $s0, 4($sp)
sw $s1, 8($sp)
li $s1, 0
read:
li $v0, 4
la $a0, prompt
syscall
li $v0, 5
syscall
move $s0, $v0
li $t0, -1
beq $s0, $t0, printtot
add $s1, $s1, $s0
j read
printtot:
li $v0, 4
la $a0, tmsg
syscall
li $v0, 1
move $a0, $s1
syscall
li $v0, 4
la $a0, nl
syscall
lw $s1, 8($sp)
lw $s0, 4($sp)
lw $ra, 0($sp)
addu $sp, $sp, 12
jr $ra
.data
prompt: .asciiz ">"
tmsg: .asciiz "Rezultat je: "
nl: .asciiz "\n"
Da li neko ima predstavu kako ovaj zadatak da se rijesi i uopste sta radi ovaj kod?
Pustio sam ga kroz PCSPIM i ne mogu da ga pokrenem da dobijem rezultat.
Pomozite ako mozete!