Das MMIX Buch


Documentation, Sources, Binaries, Links, Examples, Contributions

Table of Content

Content

Das MMIX-Buch ist im Springer-Verlag erschienen und z.B. bei Amazon erhältlich.

Eine Liste aller bekannten Fehler wird fortlaufend aktualisiert.

Hier steht zusätzliches Material zum Download bereit.

Die Beispielprogramme der einzelnen Kapitel können Sie hier runterladen. Sie sind hier in der Reihenfolge aufgeführt, in der sie auch im Buch erscheinen. Bis auf wenige Ausnahmen sind dies die Quelltexte der Programme, so wie wir sie im Buch verwendet haben. In den Kommentaren finden sich daher teilweise Anweisungen für das Textsatzprogramm TeX. Es gibt einen Patch für den Assembler, mit dem sich die Programme so aufbereiten lassen, wie sie für das Buch verwendet wurden.

Kapitel 3: Einführung in MMIX arithmetik.mms
arithmetik-imm.mms
arith-ldo.mms
arith-sto.mms
simple-output.mms
simple-input.mms
simple-input-is.mms
bruch.mms
Kapitel 4: Sprungbefehle und Kontrollstrukturen euklid.mms
euklid2.mms
fak.mms
fak2.mms
tausch2.mms
tohex1.mms
tohex-lokal.mms
pbnn-fehler.mms
switch.mms
max3.mms
Kapitel 5: Unterprogramme putchar.mms
formel.mms
paramblock.mms
byreference.mms
rekursiv.mms
rekursiv2.mms
rekursiv3.mms
binom.mms
drzahl.mms
max.mms
fakultaet.mms
Kapitel 6: Datenstrukturen parity.mms
einlesen.mms
arith-ldo-kurz.mms
sin.mms
newton.mms
abstand.mms
offsets.mms
laenge.mms
malloc.mms
extend.mms
anzahl.mms
loesche-n.mms
klassen.mms (hier sind klassen1.mms bis klassen4.mms zusammen gefasst)
total.mms
totalopti.mms
polylaenge.mms
totalmain.mms
argv.mms
strlen.mms
strcmp.mms
ikarray.mms
klammer.mms
stack.mms
bmp.mms (hier sind bmp1.mms bis 3.mms zusammen gefasst)
bildmanip.mms (hier sind bildmanip1.mms bis bildmanip6.mms zusammen gefasst; also auch bildmanup2.mms, das im Buch nicht abgedruckt ist)
Hier noch ein Bild zum Testen der Programme.
Kapitel 7: Ablaufsteuerung array1.mms
array2.mms
listtest.mms
regind.mms
pipeline-demo.mms
trip.mms
Anhang C2: Versuche rahmen.mms
div0.mms
div0endlos.mms
div0subst.mms
Anhang F: Lösungen ausgewählter Übungsaufgaben fibonacci.mms
f-fstr.mms
bresenham.mms
basindex.mms
copy.mms

Please help to keep this site up to date! If you want to point out important material or projects that are not listed here, if you find errors or want to suggest improvements, please send email to email