今日はMIPS野郎でした。

非常に簡易的ながらMIPSの逆アセンブルがmodelSim上で出来るようになったので
割り込みハンドラーを作った。

 radix defineありがたや~~
  下記参照。。
  →http://blogs.yahoo.co.jp/sawaragikun/24074242.html

実はMIPSアセンブルプログラムを作るのは初めてで
 →25年前のアーキテクチャなのに。。
* 即値命令がハーフワード(16bit)まで。。汗)
* 条件分岐がフラグレジスタを参照しない。。汗)
* 4つ組命令。。汗)
   →エイホ・ウルマン「コンパイラ」page-219参照
     ページ数&上下巻に分かれて無い。。歳がばれるな。。汗)
* 遅延スロット。。分かっていても嵌りプログラムが暴走。。汗)

MIPSを回路的みると至極当然の最適化で疑問は無いが。。
アセンブルプログラムを実際に作ってみると。。ゲロが出そでした。。汗)

MIPS プログラミング