我有一个assignement,我们在mips程序集中给出以下代码,我们被问到程序的功能 . 如果我逐行遵循程序,我完全理解每个命令 . 我不明白的是该计划的整体内容 .

main:

addi $9, $0, 27
addi $10, $0, 5
addi $2, $0, 1

L1:

and $4, $9, $2
syscall
srl $9, $9, 1
addi $10, $10, -1
bne $10, $0, L1