Grundlagen der Technischen Informatik
Grundlagen der Technischen Informatik Grundlagen der Technischen Informatik
Framepointer- und Vectorbase-Register • Framepointer-Register – Rahmen (Frame): zu einem Unterprogramm gehörender Stackbereich – Zugriff in diesem Unterprogramm erfolgt relativ zur Basisadresse des Rahmens (Framepointer) – Verwaltung des aktuellen Framepointers in Framepointer-Register – verschiedene Rahmen für 1 Unterprogramm bei verschiedenen Unterprogrammaufrufen Torsten Braun, IAM, Universität Bern: GTI, WS 00/01 362 • Vectorbase-Register – enthält Basisadresse der Vektortabelle (Startadressen und weitere Statusinformation der Unterbrechungsroutinen) – Ändern der Basisadresse erlaubt schnelles Umschalten zwischen Vektortabellen beim Prozesswechsel
• Program Counter, PC Torsten Braun, IAM, Universität Bern: GTI, WS 00/01 363 Befehlszähler • enthält Adresse des nächsten Befehls • Vielfaches von Bytes oder Halbworten • Verändern des PC – Inkrementieren – Überschreiben bei Sprungbefehl PC
- Seite 1 und 2: Grundlagen der Technischen Informat
- Seite 3 und 4: Input Next-State- Logik Torsten Bra
- Seite 5 und 6: Komponenten eines Mikrorechnersyste
- Seite 7 und 8: Struktur eines von-Neumann-Rechners
- Seite 9 und 10: Kennzeichen eines von-Neumann-Rechn
- Seite 11 und 12: Torsten Braun, IAM, Universität Be
- Seite 13 und 14: Torsten Braun, IAM, Universität Be
- Seite 15 und 16: Torsten Braun, IAM, Universität Be
- Seite 17 und 18: (Maschinen-)Befehlszyklus • Ablau
- Seite 19 und 20: Torsten Braun, IAM, Universität Be
- Seite 21: Torsten Braun, IAM, Universität Be
- Seite 25 und 26: Torsten Braun, IAM, Universität Be
- Seite 27 und 28: CWP -1 +1 3 4 1 +1 Datenregisterspe
- Seite 29 und 30: Programm- und Datenspeicher mit Zug
- Seite 31 und 32: Datenspeicher für aktuellen Datena
- Seite 33 und 34: Arithmetisch-logische Operationen i
- Seite 35 und 36: instruction fetch instruction decod
- Seite 37 und 38: Very Long Instruction Word (VLIW)
- Seite 39 und 40: Torsten Braun, IAM, Universität Be
- Seite 41 und 42: Unstrukturierte Registerspeicher
- Seite 43 und 44: Registerfenster variabler Grösse
- Seite 45 und 46: Torsten Braun, IAM, Universität Be
- Seite 47 und 48: Torsten Braun, IAM, Universität Be
- Seite 49 und 50: Sammelleitungen Stichleitungen Dais
- Seite 51 und 52: Torsten Braun, IAM, Universität Be
- Seite 53 und 54: • Einzelbuszyklus Torsten Braun,
- Seite 55 und 56: langer Blockbuszyklus langer Blockb
- Seite 57 und 58: Torsten Braun, IAM, Universität Be
- Seite 59 und 60: m D m m D: Datenleitungen m +1 Tors
- Seite 61 und 62: ROM und RAM-Speicher • Read Only
- Seite 63 und 64: Steuerlogik Torsten Braun, IAM, Uni
- Seite 65 und 66: Content Addressable Memory (CAM) Al
- Seite 67 und 68: • Ebenen Adressierungshierarchie
- Seite 69 und 70: Byte-, Halbwort-, Wortanwahl • By
- Seite 71 und 72: Prozessorregister 3 2 1 0 Datenbus
Framepointer- und Vectorbase-Register<br />
• Framepointer-Register<br />
– Rahmen (Frame):<br />
zu einem Unterprogramm<br />
gehören<strong>der</strong> Stackbereich<br />
– Zugriff in diesem<br />
Unterprogramm erfolgt<br />
relativ zur Basisadresse<br />
des Rahmens<br />
(Framepointer)<br />
– Verwaltung des aktuellen<br />
Framepointers in<br />
Framepointer-Register<br />
– verschiedene Rahmen<br />
für 1 Unterprogramm bei<br />
verschiedenen<br />
Unterprogrammaufrufen<br />
Torsten Braun, IAM, Universität Bern: GTI, WS 00/01 362<br />
• Vectorbase-Register<br />
– enthält Basisadresse <strong>der</strong><br />
Vektortabelle<br />
(Startadressen und weitere<br />
Statusinformation <strong>der</strong><br />
Unterbrechungsroutinen)<br />
– Än<strong>der</strong>n <strong>der</strong> Basisadresse<br />
erlaubt schnelles<br />
Umschalten zwischen<br />
Vektortabellen beim<br />
Prozesswechsel