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

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