2011-11-08 12 views
2

擬似命令を定義し、valgrindやその他のx86シミュレータでシミュレートしたいと考えています。それを行う方法はありますか?私の命令セットにMOVDB RX、RYのような命令を追加したいとします。それはvalgrindやその他のツールを使って行う方法ですか?自分で定義したアセンブリ命令をValgrindで追加できますか?

+0

一般に、オープンソースの場合、コードを実行して実行することができます(たとえば、好きなものを追加するなど)。しかし、どうしてですか? – delnan

+0

QEMUは(比較的)簡単に拡張できます。 – user786653

答えて

0

理論的にはすべてが可能です。しかし、なぜ新しい命令を追加するのですか?私は、この命令は他の命令を使ってシミュレートできると確信しているので、マクロを書くことで問題は解決します。

一方、任意のアセンブラのソースコードをモデレートすることは、本当に高度なプロジェクトです。

良い例は、(ほとんどの)x86アセンブラでは、メモリからメモリへの転送が許可されていないことです。 この問題は、(単純な)マクロを使って簡単に解決できます。

関連する問題