私はx86アセンブリ命令用の一種のシミュレーターを持っていますが、問題は完全な命令セットを受け入れないということです。たとえば、INTコマンドを指定すると、終了します。シミュレーターでコマンドのすべてのバイナリ表現(8ビット、16ビット、および32ビット)を実行して、どれが有効でどれが無効かを確認することができます。
これは遺伝的プログラミングで使用するためのものであり、コマンドのバイナリ表現を変更する必要がありますが、無効なものを作成せずにこれを実行しようとしています。
最も簡単な解決策はそれらを数えるだけのようですが、元の命令セットと小さい命令セットの間の変換関数はどのように機能しますか?