---
name: "mixasm"
section: "1"
platform: "linux"
package: "mdk"
version: "1.3.0+dfsg-4"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/mixasm"
---

# mixasm(1)

the MIX virtual machine assembler

## NAME

**mixasm** – the MIX virtual machine assembler

## SYNOPSIS

**mixasm** \[**-n** \| **--ndebug**\] \[**-l** \| **--list** *list-file*\] \[**-o** \| **--output** *output-file*\] *MIX\_FILE*

**mixasm** \[**-h** \| **--help**\] \[**-u** \| **--usage**\] \[**-v** \| **--version**\]

## DESCRIPTION

The **mixasm** utility is an assembler for the MIX virtual machine. The MIX is Donald Knuth's mythical computer, described in the first volume of The Art of Computer Programming, which is programmed using MIXAL, the MIX assembly language.

## ENVIRONMENT

The operation of the **mixasm** utility is not affected by its environment.

## EXIT STATUS

The **mixasm** utility exits 0 on success, and \>0 if an error occurs.

## EXAMPLES

Compile a MIX assembly language file:

```
mixasm primes.mixal
```

Load a MIXAL program and run it in the MIX virtual machine:

```
mixvm -r hello.mix
```

## SEE ALSO

[gmixvm(1)](/gmixvm/1.md), [mixguile(1)](/mixguile/1.md), [mixvm(1)](/mixvm/1.md)

## STANDARDS

No standards documentation was harmed in the process of creating **mixasm**.

## AUTHOR

The **mixasm** utility was developed by Jose A. Ortega Ruiz, Pieter E. J. Pareit, Philip E. King, Michael Scholz and Sergey Poznyakoff. This manual page was written by Peter Pentchev ⟨roam@ringlet.net⟩ for the Debian Project.
