CSP: различия между версиями

Материал из ПМК вики
Перейти к навигации Перейти к поиску
(Новая страница: «'''CSP''' — стандартное слово Каллисто. {{нет иллюстраций}} {{заготовка}} Категория:Слова К…»)
 
 
(не показано 20 промежуточных версий этого же участника)
Строка 1: Строка 1:
'''CSP''' — стандартное слово [[Каллисто]].
'''CSP''' — фортовская переменная [[Каллисто]].
CSP            ( −− a )                            Переменная, контрольное значение указателя стека данных.
Переменная для хранения контрольного значения указателя [[Стек данных|стека]].
 
== Ввод слова CSP ==
В [[Режим ЛАТ|режиме ЛАТ]] последовательно нажмите три клавиши [[Клавиша С/П|{{Чёрная клавиша|С/П}}]] [[Клавиша 1|{{Серая клавиша|1}}]] [[Клавиша 6|{{Серая клавиша|6}}]]
 
== CSP в fig-FORTH Release 1 glossary, май 1979 (англ.) ==
CSP          ----  addr                        U
        A user variable temporarily storing the stack pointer position, for
        compilation error checking.
 
== Реализация ==
<pre>
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
</pre>
Реализация из SP-Forth 4.20:
<pre>
DECIMAL
VARIABLE  CSP    \ Указатель стека контроля
6 CONSTANT L-CAS# \ Допустимый уровень вложенности
CREATE    S-CSP  L-CAS# CELLS ALLOT \ Стек контроля
S-CSP CSP !
</pre>
 
=== Советская реализация ===
Описание и определение переменной CSP в ядре ФОРТ-ЕС:
<PRE>
CSP    *П ->А ПЕРЕМЕННАЯ ДЛЯ КОНТРОЛЬНОГО ХРАНЕНИЯ            8
                          ЗНАЧЕНИЯ УКАЗАТЕЛЯ СТЕКА
 
                      Экран номер 8
( 09.09.86  СИСТЕМНЫЕ ПЕРЕМЕННЫЕ -  ОКОНЧАНИЕ)
 
VARIABLE  CSP  (  ДЛЯ КОНТРОЛЬНОГО ХРАНЕНИЯ  УКАЗАТЕЛЯ)
</PRE>
Определение переменной CSP в FORTH ИТЭФ:
<PRE>
            HEAD    203Q,'CS',320Q,CSP,$USE              ; CSP
            DW 64Q
</PRE>
 
== Ссылки ==
* {{Исходник|CSP|CSP}}
* См. слова [[!CSP]], [[?CSP]] и [[?STACK]]
 


{{нет иллюстраций}}
{{нет иллюстраций}}
{{заготовка}}
{{заготовка}}
[[Категория:Слова Каллисто]]
[[Категория:Слова Каллисто]]
[[Категория:Переменные USER]]
[[Категория:Встроенные переменные Каллисто]]
[[Категория:Обработка ошибок Каллисто]]
[[Категория:Фортовские слова]]

Текущая версия от 17:47, 13 ноября 2017

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

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


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


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