- Seite 1: Technische Grundlagender Informatik
- Seite 5 und 6: John Hennessy• Präsident der Uni
- Seite 7 und 8: Befehle: AdditionHochsprachea = b +
- Seite 9 und 10: Entwurfsprinzip 1Regularität verei
- Seite 11: Entwurfsprinzip 2Mach den häufigen
- Seite 14 und 15: Entwurfsprinzip 3Kleiner ist schnel
- Seite 16 und 17: Operanden: Register• Register:•
- Seite 18 und 19: Operanden: Speicher• Daten passen
- Seite 20 und 21: Lesen aus wort-adressiertem Speiche
- Seite 22 und 23: Byte-addressierbarer Speicher• Je
- Seite 24 und 25: Schreiben in byte-addressiertem Spe
- Seite 26 und 27: Speicherorganisation: Big-Endian un
- Seite 28 und 29: Beispiel: Big-Endian und Little-End
- Seite 30 und 31: Operanden: Konstante Werte in Befeh
- Seite 32 und 33: Befehlsformat R-Typ• Register Typ
- Seite 34 und 35: Befehlsformat I-Typ• Immediate-Ty
- Seite 36 und 37: Befehlsformat J-Typ• Jump-Typ•
- Seite 38 und 39: Flexibilität durch gespeicherte Pr
- Seite 40 und 41: Maschinensprache verstehen• Begin
- Seite 42 und 43: Ada Lovelace, 1815 - 1852• Schrie
- Seite 44 und 45: Beispiele: Logische BefehleQuellreg
- Seite 46 und 47: Beispiele: Logische BefehleOperande
- Seite 48 und 49: Schiebebefehle• sll: shift left l
- Seite 50 und 51: Handhabung von Konstanten• 16-Bit
- Seite 52 und 53:
Verzweigungen und Sprünge• Ände
- Seite 54 und 55:
Bedingte Verzweigungen (beq)# MIPS
- Seite 56 und 57:
Unbedingte Verzweigungen / Springen
- Seite 58 und 59:
Konstrukte in Hochsprachen• if-An
- Seite 60 und 61:
If-AnweisungHochspracheif (i == j)f
- Seite 62 und 63:
If / Else-AnweisungHochspracheif (i
- Seite 64 und 65:
While-SchleifeHochsprache// berechn
- Seite 66 und 67:
For-SchleifenHochsprache// addiere
- Seite 68 und 69:
Kleiner-Als VergleicheHochsprache//
- Seite 70 und 71:
Datenfelder (arrays)• Nützlich u
- Seite 72 und 73:
Verwendung von Arrays// Hochsprache
- Seite 74 und 75:
Bearbeite Array in for-Schleife// H
- Seite 76 und 77:
Zeichendarstellung im ASCII-Code•
- Seite 78 und 79:
Prozedur- und FunktionsaufrufDefini
- Seite 80 und 81:
Prozedur- und FunktionsaufrufHochsp
- Seite 82 und 83:
Aufrufargumente und RückgabewertMI
- Seite 84 und 85:
Aufrufargumente und RückgabewertMI
- Seite 86 und 87:
Stack (auch Stapel- oder Kellerspei
- Seite 88 und 89:
Verwendung des Stacks in Prozeduren
- Seite 90 und 91:
Stack FrameVeränderung des Stacks
- Seite 92 und 93:
Mehrfache Prozeduraufrufe: Sichern
- Seite 94 und 95:
Rekursive ProzeduraufrufeHochsprach
- Seite 96 und 97:
Rekursive ProzeduraufrufeMIPS Assem
- Seite 98 und 99:
Zusammenfassung: Prozeduraufruf•
- Seite 100 und 101:
AdressierungsartenAus Register (reg
- Seite 102 und 103:
AdressierungsartenRelativ zur näch
- Seite 104 und 105:
Compilieren und Ausführen einer An
- Seite 106 und 107:
Was muss im Speicher abgelegt werde
- Seite 108 und 109:
Beispielprogramm in “C”int f, g
- Seite 110 und 111:
Beispielprogramm: SymboltabelleSymb
- Seite 112 und 113:
Beispielprogramm: Ausführbare Date