前提・実現したいこと
階乗を計算したい。
申し訳ありませんが、バージョンは分かりません。
SPIMを使って実行しています。
システムコールのサービスについてはウィキのurlを載せておきます
https://ja.wikipedia.org/wiki/SPIM
作成したコード
fact:
move $s1, $zero # s1を初期化
li $s0, 1 # s0 = 1
move $s1, $a0 # 引数a0をs1に移動
Loop: sub $a0, $a0, 1 # a0 = a0 - 1
mult $s1, $a0 # s1 * a0
mflo $s1 # Loの中身をs1に持ってくる
bgt $a0, $s0, Loop # s0 > s0 ならばLoop
どこが間違っているのでしょうか よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。