Grundlagen der Technischen Informatik
Grundlagen der Technischen Informatik
Grundlagen der Technischen Informatik
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Registerfenster fester Grösse<br />
• Vergrösserung des<br />
Registerspeichers<br />
• Strukturierung<br />
• Beispiel: SPARC<br />
– Jedem Unterprogramm ist<br />
ein Ausschnitt<br />
(Fenster, window) mit 24<br />
Registern zugänglich<br />
– insgesamt 136 Register:<br />
8 globale Register,<br />
8 Fenster à 16 Register<br />
– CWP:<br />
current window pointer<br />
• save dekrementiert CWP<br />
• restore inkrementiert CWP<br />
• Schreiben von PC und <strong>der</strong><br />
Eingangsparameter in Out<br />
• Window-Overflow-Trap:<br />
Auslagern <strong>der</strong> Fenster<br />
Torsten Braun, IAM, Universität Bern: GTI, WS 00/01 382<br />
vorangehendes<br />
Fenster<br />
In n+1<br />
globale<br />
Register<br />
Local n+1<br />
Out n+1 In n<br />
CWP<br />
restore<br />
aktuelles<br />
Fenster<br />
Local n<br />
save<br />
nachfolgendes<br />
Fenster<br />
Out n In n-1<br />
Local n-1<br />
Out n-1