私は一般的にアセンブリプログラミングを研究しているので、ソフトウェアに「仮想マイクロプロセッサ」を実装することにしました。これには、変数と配列を使用して実装されるレジスタ、フラグ、RAMが含まれています。しかし、マイクロプロセッサの最も基本的な動作のみをシミュレートしたいので、基本的な命令のみを含み、それなしでは役に立たない命令のみを含むアセンブリ言語を作成したいと思います。つまり、乗算やレジスタ値の交換などを実行できるアセンブリ言語がありますが、これらの操作は、より簡単な命令を使用して実装できるため、基本的なものではありません。私はそのような命令を実装したくありません。
バイトを移動するMOVや命令ポインタを別のアドレスに送信するJPなど、アセンブリ言語には常に存在しなければならない命令がいくつか想像できます。
最も基本的で重要な組み立て手順のセットを提案できますか?ありがとう!