【发布时间】:2013-05-22 15:05:51
【问题描述】:
我正在尝试使用 c++ 模拟虚拟 MIPS 架构。在此过程中,我必须将 mips 架构的每一行存储为结构并将其存储到向量中,以便我可以模拟 5 个阶段的管道。 我的问题是,如何表示每一行指令,例如:
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
每一行看起来都不一样,我正在尝试找到一种通用的方式来在 struct 中表示它。
【问题讨论】:
标签: c++ c mips computer-architecture