Witam wszystkich mam pewien problem. Mianowicie mam kod silni w assemblerze, tylko go nie rozumiem. Prosiłbym o wytlumaczenie jego zasady dzialania, to by mi bardzo pomoglo.
.data
prompt: .asciiz "\nPodaj liczbe: "
.text
main:
li $v0, 4
la $a0, prompt
syscallli $v0, 5
syscall
move $s0, $v0
move $t1, $v0
li $t0, 1
petla:
mul $t0, $t0, $s0addi $s0, -1
bgtz $s0, petlali $v0, 1
move $a0, $t0
syscallli $v0, 10
syscall