Результаты функций порядкового типа возвращаются в регистрах
центрального процессора: байты возвращаются в регистре AL, слова
- в регистре AХ, двойные слова - в DX:AX (старшее слово - в DХ,
младшее - в AХ).
Результаты функций вещественного типа (значения вещественно-
го типа Real) возвращаются в регистрах DХ:ВХ:AX (старшее слово -
в регистре DХ, среднее слово - в регистре ВХ, младшее слово - в
AX).
Результаты функции, имеющие один из типов, использующихся в
процессоре 8087, (значения с одинарной, двойной или повышенной
точностью или сложного типа - Single, Double, Extended и Comp),
возвращаются в регистре вершины стека сопроцессора 8087 (SТ(0)).
Результаты функции типа указатель возвращаются в регистре DХ:
AX (адрес сегмента - в DХ, а смещение - в AX).
Что касается результата функции строкового типа, то вызываю-
щая программа помещает в стек перед передачей каких-либо парамет-
ров временную ячейку памяти, а функция возвращает строковое зна-
чение в этой временной ячейке. Функция не должна удалять указа-
тель.