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 (8)

How this entity was disambiguated

Statements (50)

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

The Art of Computer Programming, Volume 1 (later editions) ⓘ
The Art of Computer Programming, Volume 4 fascicles ⓘ
endianness big-endian ⓘ
field algorithm analysis ⓘ
computer architecture ⓘ
floatingPointStandard IEEE 754-like model ⓘ
hasAssembler MMIXAL ⓘ
linked to: MMIX
hasConditionCodes yes ⓘ
hasInstructionSet MMIX instruction set ⓘ
hasInstructionType arithmetic instruction ⓘ
branch instruction ⓘ
load/store instruction ⓘ
logical instruction ⓘ
trap instruction ⓘ
hasNotation MMIX assembly language ⓘ
linked to: MMIX
hasOfficialSpecification MMIXware ⓘ
linked to: MMIX
hasOpcodeWidth 1 byte opcode ⓘ
hasPrivilegeMode kernel mode ⓘ
user mode ⓘ
hasRegisterCount 256 general-purpose registers ⓘ
hasRegisterPrefix $ ⓘ
hasRegisterType general-purpose register ⓘ
special register ⓘ
hasSimulator MMIX simulator ⓘ
linked to: MMIX
hasSpecialRegisterPrefix r ⓘ
hasTool MMIXware software ⓘ
linked to: MMIX
instructionLength 4 bytes ⓘ
intendedAsReplacementFor MIX ⓘ
introducedInPublicationYear 1999 ⓘ
predecessor MIX ⓘ
purpose pedagogical machine ⓘ
relatedConcept MIX ⓘ
RISC ⓘ
linked to: RISC architecture
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 (12)

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

MIX → hasSuccessor → MMIX ⓘ
MMIX → hasOfficialSpecification → MMIXware ⓘ
linked to: MMIX
MMIX → documentedIn → MMIXware: A RISC Computer for the Third Millennium ⓘ
linked to: MMIX
MMIX → hasAssembler → MMIXAL ⓘ
linked to: MMIX
MMIX → hasSimulator → MMIX simulator ⓘ
linked to: MMIX
MMIX → hasTool → MMIXware software ⓘ
linked to: MMIX
MMIX → hasNotation → MMIX assembly language ⓘ
linked to: MMIX
GNU As → supportsTarget → MMIX ⓘ
MIXAL → associatedWith → MIX architecture ⓘ
linked to: MMIX
MIXAL → relatedTo → MMIX ⓘ