MIPS is a reduced instruction set computer (RISC) instruction set architecture, currently used mostly in video game consoles and routers. It is also a popular architecture in introductory courses and textbooks on computer architecture, due to its simplicity relative to x86 and ARM. Here we use the 32-bit instruction set; a 64-bit instruction set also exists.

This track involves programming in MIPS assembly language, assembled and run on a cross-platform simulator.

Help us explain this better! File a GitHub issue at https://github.com/exercism/mips/issues if you have suggestions, or submit a patch with improvements to the https://github.com/exercism/mips/blob/master/docs/ABOUT.md file.

Try It!

If you've downloaded the command-line client and have MIPS Assembly installed on your machine, then go ahead and fetch the first problem.

exercism fetch mips

In order to be able to submit your solution, you'll need to configure the client with your Exercism API key.

exercism configure --key=YOUR_EXERCISM_KEY

When you've written a solution, submit it to the site. You'll have to configure the command-line client with your exercism API key before you can submit.

exercism submit PATH_TO_FILE