sll $a2 , $a2 , 2
  sll $a3 , $a3 , 2
  add $v0 , $zero , $zero
  add $t0 , $zero , $zero
outher : add $t4 , $a0 , $t0
  lw $t4 , 0($t4)
  add $t1 , $zero , $zero
inner ; add $t3 , $a1 , $t1
  lw $t4 , 0($t3)
  beq $t3 , $t4 , skip
  addi $v0 , $v0 , 1
skip: addi $t1 , $t1 , 4
  bne $t1 , $t2 , inner
  addi $t0 , $t0 , 4
  bne $t0 , $a2 , outher

自分は大学生でコンピュータのネットワークを専攻しているのですが…
アーキテクチャの授業はハードウェアの内容であまり知識がありません。
上記のコードは一体何をするものなのでしょうか?
手続きとして呼び出せないカタチなので実行できずに困っています。
〆切がもう間近で非常に困っています。
詳しい方よろしくお願い致します。

A 回答 (1件)

基本的な、アセンブリ言語のプログラムのようですね。



参考URLにアセンブリ言語の命令を貼っておきますので解読してみると良いですね。

参考URL:http://brain.cc.kogakuin.ac.jp/~kanamaru/lecture …
    • good
    • 0
この回答へのお礼

遅レスすいません。
参考になりました。
ありがとうございます☆

お礼日時:2009/06/03 01:14

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング