There are no physical MIX computers, yet. MIX is a hypothetical, instructional computer construct, a virtual computer in a book, invented and intended to teach fundamental and low level computer programming, via algorithms. MIXAL is an acronym for MIX Assembly Language, an instructional language, for use with the MIX computer. MIX and MIXAL were first defined in Donald Knuth's highly influential and acclaimed: The Art of Computer Programming (TAoCP), Vol. 1: Fundamental Algorithms, Addison-Wesley, 1973. The books in the Art of Computer Programming series are widely viewed as the most important computer programming texts ever written. All programming examples in the series are written in MIXAL. MIX is an example of an old style CISC (Complex Instruction Set Computer) processor, and is somewhat dated. Knuth is replacing the MIX architecture with a modern 64-bit RISC (Reduced Instruction Set Computer) variant named MMIX, and new language named MMIXAL. While this all started as a book, a growing body of software implements MIX emulators, MIXAL, and MMIX. Interest in this topic is growing. Someday will there be physical MMIX computers?
More information
More information
Subcategories 1
Related categories 5
Sites 8
For Windows 9x-Me/NT-2000-XP, needs 16 Mb RAM, 500 Kb HD space, coded in C/C++ Builder.
MIX Development Kit, emulates MIX, MIXAL; with compiler, virtual machine, GUI, Guile interpreter, Emacs mode, Elisp program to run programs in Emacs window.
Growing article, with links to related topics. [Wikipedia]
Eric Raymond's MIX Assembler and interpreter; downloads: readme, source tarball, HTML rendering.
MIXAL compiler for Microsoft .NET framework. Emits .NET executable files. Source code is C#. Public Domain.
GCC port of MMIX with tools, instructions to install, downloads, several links.
Brief satiric article, seemingly from 2009 Scientific American; some downloads: True Color MMIX display for X11, MMIXX Distribution, screenshots; links.
By Donald E. Knuth, editor; Springer-Verlag, 1999, ISBN 978-3-540-66938-8. Book on MIX replacement MMIX, all example programs written in CWEB; full text online.
(January 01, 1999)
MIXAL compiler for Microsoft .NET framework. Emits .NET executable files. Source code is C#. Public Domain.
MIX Development Kit, emulates MIX, MIXAL; with compiler, virtual machine, GUI, Guile interpreter, Emacs mode, Elisp program to run programs in Emacs window.
Brief satiric article, seemingly from 2009 Scientific American; some downloads: True Color MMIX display for X11, MMIXX Distribution, screenshots; links.
For Windows 9x-Me/NT-2000-XP, needs 16 Mb RAM, 500 Kb HD space, coded in C/C++ Builder.
Eric Raymond's MIX Assembler and interpreter; downloads: readme, source tarball, HTML rendering.
GCC port of MMIX with tools, instructions to install, downloads, several links.
Growing article, with links to related topics. [Wikipedia]
By Donald E. Knuth, editor; Springer-Verlag, 1999, ISBN 978-3-540-66938-8. Book on MIX replacement MMIX, all example programs written in CWEB; full text online.
(January 01, 1999)
Last update:
October 29, 2023 at 5:25:11 UTC
Check out
Regional: Europe: United Kingdom: England: London: Hounslow: Health
- Recently edited by merlin1
- Recently edited by merlin1