0

私は現在クラスで MIPS を学んでおり、以下のサンプル コードを書きました。

# UNTITLED PROGRAM

.data   # Data declaration section

.text

       main:      # Start of code section

               li $t1, 72
           move $a0, $t1
           li $v0,1

       exit:
              li $v0, 10
              syscall

# END OF PROGRAM

示されているように、'72' の値はレジスタ $t1 に格納されます。では、「7」と「2」を解析するにはどうすればよいでしょうか。

4

2 に答える 2

1

10で除算します。モジュロは次の桁であり、除算の結果が0になるまで繰り返します。これは、浮動小数点数を使用していないことを前提としています。

于 2009-09-20T01:52:47.247 に答える
0

mipsの専門家ではありません...しかし:

72 / F = 7 "7"

7 * F = 70

72-70 = 2 "2"

F *(合計桁数-1)を使用してこのロジックを適用し、個々の桁を取得できます。

-r

于 2009-09-20T02:00:42.090 に答える