Quellcode-Paket mixal herunterladen:
Mixal ist eine Implementierung des imaginären Computers namens MIX und seiner Assembler-Sprache MIXAL, die von Donald E. Knuth in den 60er Jahren des zwanzigsten Jahrhunderts für die Verwendung in seiner monumentalen und bisher unvollendeten Buchreihe "The Art of Computer Programming" erfunden wurden. Alle vorliegenden Programme und alle Programmier-Aufgaben in der Reihe sind in MIXAL geschrieben.
Dieses Paket enthält eine abgeänderte Version von Darius Bacons Mixal Implementierung. Es nimmt eine MIXAL-Quelldatei, übersetzt sie in MIX-Maschienencode und führt dann das enstehende Programm aus, alles in einem Lauf. Das Ergebnis des Assembler-Schrittes kann nicht in eine Datei exportiert werden. Analog kann man auch nicht ein vorkompiliertes MIX-Programm nehmen und versuchen es in diesem Emulator auszuführen - nur MIXAL-Quellcode wird akzeptiert.
Der MIX-Emulator unterstützt weder Fließkomma-Operationen noch die in Knuths Buch beschriebenen Bandlaufwerke. Dies ist aber nicht fatal und die meisten Programme und Aufgaben-Lösungen in Knuths Buch können in dieser MIXAL-Implementierung ausgeführt werden.
|
|
|
| Architektur | Paketgröße | Größe (installiert) | Dateien |
|---|---|---|---|
| alpha | 25,7 kB | 108 kB | [Liste der Dateien] |
| amd64 | 23,3 kB | 96 kB | [Liste der Dateien] |
| armel | 22,4 kB | 92 kB | [Liste der Dateien] |
| avr32 (inoffizielle Portierung) | 21,5 kB | 88 kB | [Liste der Dateien] |
| hppa | 24,5 kB | 96 kB | [Liste der Dateien] |
| hurd-i386 | 20,1 kB | 88 kB | [Liste der Dateien] |
| i386 | 20,0 kB | 88 kB | [Liste der Dateien] |
| ia64 | 30,2 kB | 128 kB | [Liste der Dateien] |
| kfreebsd-amd64 | 23,3 kB | 66 kB | [Liste der Dateien] |
| kfreebsd-i386 | 20,2 kB | 58 kB | [Liste der Dateien] |
| m68k (inoffizielle Portierung) | 19,5 kB | 88 kB | [Liste der Dateien] |
| mips | 24,4 kB | 108 kB | [Liste der Dateien] |
| mipsel | 24,3 kB | 108 kB | [Liste der Dateien] |
| powerpc | 22,1 kB | 96 kB | [Liste der Dateien] |
| s390 | 23,5 kB | 96 kB | [Liste der Dateien] |
| sparc | 21,0 kB | 92 kB | [Liste der Dateien] |