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

Ссылки[править]


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


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