MIXAL

E679857

MIXAL is the assembly language designed by Donald Knuth for programming the hypothetical MIX computer used in his book "The Art of Computer Programming."

All labels observed (4)

Label Occurrences
MIXAL canonical 2
MIX Assembly Language 1
MIX instruction set 1

How this entity was disambiguated

Statements (44)

Predicate Object
instanceOf assembly language ⓘ
programming language ⓘ
abstractionLevel low-level ⓘ
associatedWith Donald Knuth ⓘ
linked to: Donald E. Knuth

MIX architecture ⓘ
linked to: MMIX

The Art of Computer Programming ⓘ
category assembly languages for hypothetical machines ⓘ
educational programming language ⓘ
designedBy Donald Knuth ⓘ
linked to: Donald E. Knuth
designedFor algorithm description ⓘ
machine-level algorithm analysis ⓘ
pedagogical use ⓘ
documentationLanguage English ⓘ
domain algorithm analysis ⓘ
computer science education ⓘ
executionModel assembly ⓘ
fullName MIX Assembly Language ⓘ
linked to: MIXAL
hasFeature assembler directives ⓘ
pseudo-operations ⓘ
symbolic addresses ⓘ
symbolic operation codes ⓘ
hasInstructionSet MIX instruction set ⓘ
linked to: MIXAL
influenced educational assembly languages ⓘ
introducedIn The Art of Computer Programming, Volume 1 ⓘ
license described in a published book ⓘ
machineModel word-addressable computer ⓘ
notableFor hypothetical but fully specified machine model ⓘ
use in classic algorithm textbooks ⓘ
paradigm imperative programming ⓘ
relatedTo MMIX ⓘ
replacedBy MMIXAL ⓘ
linked to: MIXAL
supports arithmetic operations ⓘ
conditional branching ⓘ
input/output operations ⓘ
logical operations ⓘ
subroutines ⓘ
supportsNumberRepresentation fixed-point ⓘ
integer ⓘ
targetPlatform MIX computer ⓘ
timePeriod 1960s ⓘ
usedFor exercises in The Art of Computer Programming ⓘ
worked examples in The Art of Computer Programming ⓘ
usedIn The Art of Computer Programming ⓘ
wordSize 30-bit word plus sign (MIX word model) ⓘ

How these facts were elicited

Referenced by (5)

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

MIX → hasAssembler → MIXAL ⓘ
MIX → programmingLanguage → MIXAL ⓘ
MIXAL → fullName → MIX Assembly Language ⓘ
linked to: MIXAL
MIXAL → replacedBy → MMIXAL ⓘ
linked to: MIXAL
MIXAL → hasInstructionSet → MIX instruction set ⓘ
linked to: MIXAL