MinIPS

MinIPS*1のアセンブラっぽいなにか

D言語(しかもDMD2.007以降でしかコンパイルできない。それ以降でもコンパイルできるか保証は無い)で書いたMinIPS(電通大情報工学科にて使われてる教育用プロセッサ)のアセンブラとか、範囲限定され過ぎだろと思った。なのでlex/yacc使って書き直してみました…

lex/yaccなソレ使ってMinIPS*2アセンブラぽいの

lex/yacc使ってアセンブラぽいの書けそう。とりあえずアセンブリプログラムを入力として、MinIPSマシン語を2進数で吐かせてみた。 % flex -I asm.l % bison -d -y asm.y % gcc lex.yy.c y.tab.c -lfl -o minasm % ./minasm add $1, $2, $3; add instruction …

みにかできた

正式名称「MinIPSアセンブラもどき以前の何か」。こういう名前つけるの好きな自分再確認。ついでにpre alpha 1とかいうバージョン情報付けといたら、いいかげんにしろって感じですね。 まあ実際その程度のことしかせんけど←こういう言い訳良くないね。一応デ…

みにか

微調整。機能追加はしてない。 http://konbu.s13.xrea.com/lib/minipsm.exe プログラムとかソースコードとかNYSL。とかどうでもいいんだけど、あれだな。クロージャはやっぱりいいな。2.007を体験したらそれ以前のD言語には戻れない。(割と本気)以下コード。…

MinIPSのアセンブラもどき以前の何か

「MinIPS(電気通信大学にてCPU教育用に用いられてるMIPSもどきプロセッサ)のアセンブラもどき以前の何か」略して「みか」を書きました。嘘です略しません。 http://konbu.s13.xrea.com/lib/minipsm.exe 何に使うかと言うと、たぶん電気通信大学電気通信学部…

test