For this project I'll create a simple MIPS simulator. My MIPS simulator will be capable of loading a specified MIPS binary file (or text file) and outputting the assembly code equivalent and the cycle-by-cycle simulation of the MIPS binary code.
Initailly I want to create a disassembler. My program will be capable of loading a provided binary file (or text file) and displaying the MIPS assembly code equivalent along with the binary code.
Could you guys please give me some suggestions and relevant linlks for studying to implement it ?
What language would be good to implement the simulator?