- Start by studing the [SyncSim page](https://vesuvio-git.neteq.ltu.se/d0013e-microcomputer-engineering/info/-/wikis/The-SyncSim-simulator). Download SyncSim.
- Test compilation of the example program lab0a.s.
- Study the example program, consult the MIPS opcodes page on the left.
- Study the example program, consult the [MIPS opcodes page](https://vesuvio-git.neteq.ltu.se/d0013e-microcomputer-engineering/info/-/wikis/MIPS/MIPS%20opcodes).
- Start SyncSim and open the compiled program (mips_program.objdump). Open Code View to see which instruction is being executed, open Data View to inspect the contents of the data memory (Go to... .data), open the register file. To do so, double-click the respective components.
- Single-step the program in SyncSim and trace each instruction from program counter, to instruction memory, ALU, data memory, register file, etc. If you are unsure how to do it, ask a lab supervisor.