16.02.2013 Aufrufe

24531904_j

24531904_j

24531904_j

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

ENTER—Make Stack Frame for Procedure Parameters ( 続き )<br />

ELSE (* StackSize = 16*)<br />

BP ← BP − 4;<br />

Push([BP]); (* doubleword push *)<br />

FI;<br />

ELSE (* OperandSize = 16 *)<br />

IF StackSize = 32<br />

THEN<br />

EBP ← EBP − 2;<br />

Push([EBP]); (* word push *)<br />

ELSE (* StackSize = 16*)<br />

BP ← BP − 2;<br />

Push([BP]); (* word push *)<br />

FI;<br />

FI;<br />

OD;<br />

IF OperandSize = 32<br />

THEN<br />

Push(FrameTemp); (* doubleword push *)<br />

ELSE (* OperandSize = 16 *)<br />

Push(FrameTemp); (* word push *)<br />

FI;<br />

GOTO CONTINUE;<br />

FI;<br />

CONTINUE:<br />

IF StackSize = 32<br />

THEN<br />

EBP ← FrameTemp<br />

ESP ← EBP − Size;<br />

ELSE (* StackSize = 16*)<br />

BP ← FrameTemp<br />

SP ← BP − Size;<br />

FI;<br />

END;<br />

影響を受けるフラグ<br />

なし。<br />

第 3 巻 : IA-32 基本命令リファレンス 3:455

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!