Implement the MIPS R3000 ISA with C/C++ in order to be familiar with the basics of computer architectures.