CSP

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Версия для печати больше не поддерживается и может содержать ошибки обработки. Обновите закладки браузера и используйте вместо этого функцию печати браузера по умолчанию.

CSP — фортовская переменная Каллисто.

CSP            ( −− a )                             Переменная, контрольное значение указателя стека данных.

Переменная для хранения контрольного значения указателя стека.

Ввод слова CSP

В режиме ЛАТ последовательно нажмите три клавиши  С/П   1   6 

CSP в fig-FORTH Release 1 glossary, май 1979 (англ.)

CSP           ----  addr                        U
       A user variable temporarily storing the stack pointer position, for
       compilation error checking.

Реализация

 104 rrCSP           .EQU     1114                   ; 11114  CSP − контрольное хранение значения указателя стека
 105 pCSP            .EQU      114
 106 rlCSP           .EQU     1115
…
2881 ;#CSP
2882 ; CSP              ( −− a )                             Переменная, контрольное значение указателя стека данных.
2883 LCSP:           .DB     3
2884                 .TEXT   "CSP"
2885                 .DW     LDPL
2886 CSP:            .DW     SUSE
2887                 .DB pCSP

Реализация из SP-Forth 4.20:

DECIMAL
VARIABLE   CSP    \ Указатель стека контроля
6 CONSTANT L-CAS# \ Допустимый уровень вложенности
CREATE     S-CSP   L-CAS# CELLS ALLOT \ Стек контроля
S-CSP CSP !

Советская реализация

Описание и определение переменной CSP в ядре ФОРТ-ЕС:

CSP     *П ->А ПЕРЕМЕННАЯ ДЛЯ КОНТРОЛЬНОГО ХРАНЕНИЯ             8
                           ЗНАЧЕНИЯ УКАЗАТЕЛЯ СТЕКА

                      Экран номер 8
( 09.09.86   СИСТЕМНЫЕ ПЕРЕМЕННЫЕ -   ОКОНЧАНИЕ)

VARIABLE   CSP   (  ДЛЯ КОНТРОЛЬНОГО ХРАНЕНИЯ  УКАЗАТЕЛЯ)

Определение переменной CSP в FORTH ИТЭФ:

            HEAD     203Q,'CS',320Q,CSP,$USE              ; CSP
            DW 64Q

Ссылки


  У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их.


  Это заготовка статьи. Вы можете помочь проекту, дополнив её.