RX用のコードジェネレータ
カテゴリー:
先日買っちゃったRX621ボード、Universal Monitorの移植するにはアセンブラASが使いたいところですが対応していません。どうしようかと思っていましたが......
結局コードジェネレータを書き始めてしまいました。
IM6100対応のような難しさはありませんが、ただひたすらに面倒くさいというのが正直な感想です。
ASのコードジェネレータを書く場合はニーモニック毎にデコーダを用意する必要がありますが、それでは大変なのでオペランドやオブジェクトのビット構成のパターンが似ているものをまとめて楽をするのが一般的です。このまとめたグループ毎にデコーダを書くわけですが、この数がやたらに多いんですね。
私がこれまでに書いたものでは以下のようになります。