Diary/2007-2-23
MICS 0.4.6
最近MICS更新日記と化しているなあ.
まあ,ほぼ毎日いじってるからしかたないか.
とにかく,MICSを0.4.6に更新.
一番目立つ変更は,SimpleProcessor32で
浮動小数演算(変数はfloat型のみ)ができるようになったこと.
いいサンプルプログラムはまだないけど.
これに伴い演算命令の部分なんかのコードをいろいろ書き直してすっきり.
アセンブラ側の仕様のせいもあって,
浮動小数点は,4バイトのバイト列で,
アクセスするとIEEE754でデコードして
2バイト幅でアクセスすると,単にintをfloatにおきかえて保持するように.
いろいろ例外処理をやらなきゃいけないところを無視しているので
これは,次の課題.
というか次のバージョンではJavaの例外を
プロセッサへの割り込みとして処理できるようにするつもりなので
そこで一緒に実装する予定
ちなみに,ソースコードが欲しい人はメールください.