Инструкция REP генерирует код машинной инструкции возврата
ближнего или дальнего типа, в зависимости от модели вызова теку-
щей процедуры или функции.
procedure NearProc; near;
begin
asm
ret { генерируется ближний возврат }
B.Pascal 7 & Objects/LR - 414 -
end;
end;
procedure FarProc; far
begin
asm
ret { генерируется дальний возврат }
end;
end;
С другой стороны, инструкции RETN и RETF всегда генерируют
ближний или дальний возврат соответственно, независим от модели
вызова текущей процедуры или функции.