たとえば、この番号A0090000(16)をMIPSの符号なし10進数で印刷したいとします。 したがって、印刷結果は2684944384(10)になります。 しかし、私は署名された番号を印刷するためのアセンブリコードしか知っていないので、立ち往生してしまいました。私はA0090000そのコードでは代わりに「5」の(16)値、 を入れた場合(MSBが1であるので)、それはマイナス10進数値を表示しますので、MIPSで符号なし整数を10進数で印刷する方法はありますか?
li $v0, 1 #System call code for print_int
li $a0, 5 #integer to print
syscall
:
コードは次のようです-1610022912(10) ですが、私は2684944383(10)という結果を得たいと思っています。これは符号なし数値として読み込まれます。
どうすればいいですか?
ありがとうございます!それは働いた –