- Seite 1 und 2:
Technische Grundlagender Informatik
- Seite 3 und 4:
Einleitung• Nun Sprung auf eine h
- 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 112 und 113: Beispielprogramm: Ausführbare Date