MIPS で 10 進数のバイナリ表現を表示しようとしています。しかし、このプログラムは無限ループに陥っています。私は問題を理解できませんでしたので、何が間違っているのか教えてください。このプログラムは数値のバイナリ表現を見つけるのに有効ですか. コードは次のとおりです。
Loop:
div $s0,$t1 # t1 is 2
mflo $s0 # storing quotient in s0 for division
mfhi $s4
move $a0,$s4
li $v0,1
syscall
beq $s4,0,Exit
j Loop
よろしく