GNU MIX Development Kit (MDK) MIX is Donald Knuth's mythical
computer as described in his monumental work The Art Of Computer
Programming. As any of its real counterparts, the MIX features
registers, memory cells, an overflow toggle, comparison flags,
input-output devices, and a set of binary instructions
executable by its virtual CPU. You can program the MIX using an
assembly language called MIXAL, the MIX Assembly Language. So,
what's the use of learning MIXAL? The MIX computer is a
simplified version of real CISC computers, and its assembly
language closely resembles real ones. You can learn MIX/MIXAL as
an introduction to computer architecture and assembly
programming: see the MDK documentation for a tutorial on MIX and
MIXAL. MDK (MIX Development Kit) offers an emulation of MIX and
MIXAL. The current version of MDK includes the following
applications: - mixasm A MIXAL compiler, which translates your
source files into binary ones, executable by the MIX virtual
machine. - mixvm A MIX virtual machine which