.data x:.asciiz"Enter a number " .text li $v0,4 la $a0,x syscall li $v0,5 syscall move $s0,$v0 move $s1,$v0 li $t0,1 loop: mul $t0,$t0,$s0 addi $s0,$s0,-1 bgtz $s0,loop li $v0,1 move $a0,$t0 syscall
.data x:.asciiz"Enter a number " .text li $v0,4 la $a0,x syscall li $v0,5 syscall move $s0,$v0 move $s1,$v0 li $t0,1 loop: mul $t0,$t0,$s0 addi $s0,$s0,-1 bgtz $s0,loop li $v0,1 move $a0,$t0 syscall