Instrukce RET: Porovnání verzí

Z Delphi & Pascal (česká wiki)
Skočit na navigaci Skočit na vyhledávání
(Vytvorená stránka „V závislosti na modelu volání aktuální funkce nebo procedury, RET generuje buď instrukci blízkého (NEAR) nebo vzdáleného (FAR) návratu. Generuje ...“)
 
m (1 revízia: Assembler)
(Žádný rozdíl)

Verze z 12. 10. 2012, 15:58

V závislosti na modelu volání aktuální funkce nebo procedury, RET generuje buď instrukci blízkého (NEAR) nebo vzdáleného (FAR) návratu.

Generuje blízký návrat:

 procedure NearProc; near;
 begin
   asm
     RET
   end;
 end;

Generuje vzdálený návrat:

 procedure FarProc; far;
 begin
   asm
     RET
   end;
 end;


  • RETN vždy generuje blízký návrat
  • RETF vždy generuje vzdálený návrat