logo search
TurboProlog / Документация / TOM_2

Использование внутреннего ассемблера Турбо Си.

Если вы планируете организовать интерфейс Турбо Пролога с ассембле-

ром, то мы настоятельно рекомендуем вам использовать внутренний язык ас-

семблера Турбо Си. Это имеет два преимущества:

1. Программирование на ассемблере легче и надежнее.

2. Турбо Си будет автоматически управлять передачей параметров

и определениями сегментов. Например, DOUBLE.ASM была сгенериро-

вана из следующего кода Турбо Си:

pascal double(int X, int *Y)

{

*Y = X + X;

}

С опцией компилятора -S, которая значит "компилировать в ассембле-

ре". Если вы используете в Турбо Си директиву компилятора pascal, то ком-

пилятор создает запись активизации, аналогичную той, которую использует

Турбо Пролог в случае, когда вы в объявлении предиката указываете

language asm.