place_bombs__prologue:
addiu $sp, $sp, -4
sw $ra, 0($sp)
place_bombs__body:
# void place_bombs(int row, int col) {
# for (int i = 0; i < total; i++) {
# place_single_bomb(row, col);
# }
# }
# params: row is $a0, col is $a1
# register: i is s0
pb:
addi $sp, $sp, -16
sw $a0, 0($sp)
sw $a1, 4($sp)
sw $s0, 8($sp)
sw $ra, 12($sp)
la $t0, total
lw $t1, ($t0)
li $s0, 0
loop_pb:
bge $s0, $t1, place_bombs__epilogue
jal place_single_bomb
lw $s0, 8($sp)
addi $s0, $s0, 1
j loop_pb
end_pb:
lw $a0, 0($sp)
lw $a1, 4($sp)
lw $ra, 12($sp)
addi
$sp, $sp, 16
place_bombs__epilogue:
lw $ra, 0($sp)
addiu $sp, $sp, 4
jr $ra
你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答
本次提问扣除的有问必答次数,已经为您补发到账户,我们后续会持续优化,扩大我们的服务范围,为您带来更好地服务。