tomykaira/mips — pull request #48 by tomykaira (2012-12-04 16:24:31+00:00)
Title: Bootloader の実装

プログラムをコア上で動作するプログラムからロードできるようにし、動的なプログラム実行に対応しました。
これにともない、 call, jump, setl で使用するラベル絶対値を動的に決定する必要が生じます。
プログラムロード時に命令を識別し、いま使われている最後の PC (ラベルで認識)からの相対値と見て命令ストア前に絶対値に書き換えるという処理になります。

このため、 setl を mnemonic ではなく、 proper な命令として実装しなおしました。

とくに実装を変更する必要などはありませんが、コンパイラまわりに関わるかもしれない仕様変更なので一応お知らせします。
@u-natsuki さん、このことを確認したらマージしてください。