29.10.2012 Aufrufe

Hauptspeicher - Universität Ulm

Hauptspeicher - Universität Ulm

Hauptspeicher - Universität Ulm

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

• Programmiersprache Pascal, zum Beispiel:<br />

- Funktionsresultate werden über den Keller zurückgegeben.<br />

- Parameter werden von links nach rechts übergeben.<br />

- Die aufgerufene Prozedur räumt den Keller auf.<br />

function add(x,y:integer):integer<br />

begin<br />

int result;<br />

result := x + y;<br />

add := result;<br />

end;<br />

...<br />

add(5, 7)<br />

push EBP<br />

mov EBP,ESP<br />

sub ESP,4<br />

mov EAX,[EBP+12]<br />

add EAX,[EBP+8]<br />

mov [EBP-4],EAX<br />

mov EAX,[EBP-4]<br />

mov [EBP+16],EAX<br />

mov ESP,EBP<br />

pop EBP<br />

ret 8<br />

push 0<br />

push 5<br />

push 7<br />

call add<br />

pop eax<br />

23 Betriebssysteme Sommer 2004, ©VS Informatik, <strong>Universität</strong> <strong>Ulm</strong>, P. Schulthess

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!