マイペースなプログラミング日記

DTMやプログラミングにお熱なd-kamiがマイペースに書くブログ

movかimmか

レジスタ、メモリに対する即値の代入命令をどうするか悩み中。movでも即値を認めるのか、それともimmという即値専用の命令を作るのか。CPUの計画は32bitで命令長は32bit固定の予定。ただし汎用レジスタの数がどうなるかが、これからの行動次第で分岐しそう。8個なのか16個なのか。とりあえず、即値専用命令を作る方向かもしれない。上位16bit代入と下位16bit代入をわけるのかと思っていたが、opecode+16bit代入で24bitだから、8bitをレジスタやメモリの指定に使える。さすがに、8bitも入らないから、上位か下位かわけるbitを作るという手も?