MMIX

E173597

MMIX is a 64-bit RISC-style hypothetical computer architecture designed by Donald Knuth as the pedagogical machine for later volumes of *The Art of Computer Programming*.

All labels observed (7)

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf RISC architecture
hypothetical computer architecture
addressSpace 64-bit byte-addressable memory
architectureStyle RISC architecture
surface form: RISC
bitWidth 64-bit
byteSize 8 bits
countryOfDesigner United States of America
surface form: United States
creatorOccupation computer scientist
designer Donald E. Knuth
surface form: Donald Knuth
designGoal clarity for algorithm description
modern RISC-like model
documentedIn MMIX self-linksurface differs
surface form: MMIXware: A RISC Computer for the Third Millennium

The Art of Computer Programming
surface form: The Art of Computer Programming, Volume 1 (later editions)

The Art of Computer Programming
surface form: The Art of Computer Programming, Volume 4 fascicles
endianness big-endian
field algorithm analysis
computer architecture
floatingPointStandard IEEE 754 floating‑point arithmetic standard
surface form: IEEE 754-like model
hasAssembler MMIX self-linksurface differs
surface form: MMIXAL
hasConditionCodes yes
hasInstructionSet MMIX instruction set
hasInstructionType arithmetic instruction
branch instruction
load/store instruction
logical instruction
trap instruction
hasNotation MMIX self-linksurface differs
surface form: MMIX assembly language
hasOfficialSpecification MMIX self-linksurface differs
surface form: MMIXware
hasOpcodeWidth 1 byte opcode
hasPrivilegeMode kernel mode
user mode
hasRegisterCount 256 general-purpose registers
hasRegisterPrefix $
hasRegisterType general-purpose register
special register
hasSimulator MMIX self-linksurface differs
surface form: MMIX simulator
hasSpecialRegisterPrefix r
hasTool MMIX self-linksurface differs
surface form: MMIXware software
instructionLength 4 bytes
intendedAsReplacementFor MIX
introducedInPublicationYear 1999
predecessor MIX
purpose pedagogical machine
relatedConcept MIX
RISC architecture
surface form: RISC
supports virtual memory model (in specification)
supportsDataType floating-point
integer
usedIn The Art of Computer Programming
wordSize 64 bits

How these facts were elicited

Referenced by (10)

Full triples — surface form annotated when it differs from this entity's canonical label.

MIX hasSuccessor MMIX
MMIX hasOfficialSpecification MMIX self-linksurface differs
this entity surface form: MMIXware
MMIX documentedIn MMIX self-linksurface differs
this entity surface form: MMIXware: A RISC Computer for the Third Millennium
MMIX hasAssembler MMIX self-linksurface differs
this entity surface form: MMIXAL
MMIX hasSimulator MMIX self-linksurface differs
this entity surface form: MMIX simulator
MMIX hasTool MMIX self-linksurface differs
this entity surface form: MMIXware software
MMIX hasNotation MMIX self-linksurface differs
this entity surface form: MMIX assembly language
GNU As supportsTarget MMIX