MMIX Documentation, Sources, Binaries, Examples, Links, Projects, Proposals
IntroductionThis site is devoted to MMIX and MMIXware.
The following message from Donald Knuth gives a good introduction to MMIX.
After MMIXware, as described in Volume 1 Fascicle 1 of TAOCP, was finally frozen in September 2011, this site, hosted by the MMIX group at Munich University of Applied Sciences, coordinates the future development of MMIXware. We provide here a collection of materials for all those that work with MMIX, study MMIX, engage in the further development of MMIX, use MMIX, or just want to find out what MMIX is.
NewsMMIXware, A RISC Computer for the Third Millennium, Lecture Notes in Computer Science, Volume 1750, is now in print.
It documents Version 1 of MMIX, and it corresponds to the programs of mmix-20131017.tgz. Version 1 is permanently frozen, and "bug-free by definition."
Of course this does not preclude future developments.
The new MMIX Visual Debugger version 1.1 has been released.
MMIXVD, the MMIX Visual Debugger, is a complete integrated development environment for the MMIX under the Windows operating system. It integrates:
Until updated editions of volumes 1 through 3 are available, The MMIX Supplement to the Art of Computer Programming includes MMIX versions of every MIX program in those volumes. These MMIX versions are also available for download here. The book itself, which includes substantial supplemental material on MMIX programming, (ISBN-13: 978-0133992311, ISBN-10: 0133992314) is available from Amazon or other bookstores.
NEW:The Sources of MMIX and Friends are in a git repository. You can get the sources at https://gitlab.lrz.de/mmix.
ExecutablesFor those who prefer ready to run executables, the whole MMIX family and related tools can be found here:
Thanks to Anselm Binninger, there is an new free Integrated Development Environment (IDE) for MMIX implemented in Java. Check it out at BWK-Technik. Another IDE is under development (see the bottom of Win32 Executables).
Contributions to future editions of "The Art of Computer Programming"You can send MMIX related material to the email address provided below. We will try to provide you with immediate feedback.
The ongoing project is documented on the MMIX Supplement pages, hence the content of the MMIXmasters pages are intended mostly for reference.
Please help to keep this site up to date! If you want to point out important material or projects that are not listed here, if you find errors or want to suggest improvements, please send email to