Grundlagen der Technischen Informatik

Grundlagen der Technischen Informatik Grundlagen der Technischen Informatik

28.05.2013 Aufrufe

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

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!