解決したいこと
MIPSのアセンブリ言語ですが,何をやっているプログラムかわかりません.
何をしているプログラムなのかわかる方がいらっしゃれば,教えていただけると幸いです.
アセンブリ言語のコード
コードの表示(インライン)
main: addi $s2, $zero, 0 addi $s3, $zero, 0 addi $s4, $zero, 0 addi $s5, $zero, 0 L1: slt $t0, $s5, $s1 beq $t0, $zero, L4 lw $s7, 0($s6) addu $s2, $s2, $s7 slt $t0,$zero,$s7 beq $t0,$zero,L2 addu $s3, $s3, $s7 j L3 L2: slt $t0, $s7, $zero beq $t0, $zero, L3 addu $s4, $s4, $s7 L3: addi $s5, $s5, 1 addi $s6, $s6, 4 j L1 L4: ($s1にはある自然数が, $s6にはある配列の先頭アドレスが割り当て済み)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。