c++ を使用して仮想 MIPS アーキテクチャをシミュレートしようとしています。このプロセスでは、パイプラインの 5 段階をシミュレートできるように、mips アーキテクチャの各行を構造体として格納し、それをベクトルに格納する必要があります。私の問題は、各命令行をどのように表現できるかです。たとえば、次のようになります。
Loop: ST R1 R2 //store to M[R2] the contents of R1
ADD R1 R2 R3 // R1 R2 and R3 are register
SUB R1 1
BRNZ R1 Loop //if R1 is not 0 then loop
各行は異なって見えるので、これを構造体で表す一般的な方法を見つけようとしています。