Hauptspeicher - Universität Ulm
Hauptspeicher - Universität Ulm
Hauptspeicher - Universität Ulm
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