嗨,大家好我是ComArch的新手。我正在写作业作业。我的问题是我在我的程序中有一个循环,将用户int输入除以10,我的循环将通过并分割直到商数为0。目前它为我的商打印出0,但是打印出剩余的每个值。那么,我将如何修改我的代码来打印出分割后剩下的每一个剩余部分。打印出循环中的值
loop:
li $s0, 10 #divisor
div $t0,$s0 #divide input by 10
mflo $t0 #quotiant
mfhi $t3 #remainder
sw $t3, ($t1) #stores emainder into address of int_a
addi $t1,$t1,4 #increases the pointer
bne $t0,0,loop
您必须执行打印输出的系统调用 – Wajahat 2014-10-05 05:02:26
会发生什么情况?在循环之外? – AbeC 2014-10-05 05:12:54
既然你想打印余数的每个值,因此它会在循环内部。 – Wajahat 2014-10-05 05:14:33