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