NAME
mix – MIX assembler and emulator |
SYNOPSIS
games/mix [ –g ] [ file ... ] |
DESCRIPTION
Mix is an assembler and emulator for Donald Knuth's fictitious
MIX architecture. The command assembles the named MIXAL files
into memory and then presents a command prompt to control an emulated
MIX machine. The –g option causes the emulator immediately to run
a complete assembled MIX program and
exits when the emulator halts.
The following commands are accepted:
d addr
g Start the emulated MIX machine at the instruction specified by the END pseudo–instruction. x Quit the emulator/assembler.
The addr field of the above instructions must be an integer between
0 and 3999 inclusive. A number–sign (#) or an asterisk (*) at the
beginning of a line starts a comment which extends to the end
of the line. |
SOURCE
/sys/src/games/mix |
SEE ALSO
Donald Knuth, ``The Art of Computer Programming'', Volume 1. Section
1.3
/sys/src/games/mix/examples |
BUGS
As opposed to Knuth's specification, the ALF pseudo–instruction
takes as argument five MIX characters surrounded by quotation
marks. Unresolved forward references are assembled to 0 instead
of to a location determined by the END psuedo–instruction. The magnetic tapes and drum units are not implemented.
Comments are handled as described above and not exactly as Knuth
specifies. |