CSP: различия между версиями
Перейти к навигации
Перейти к поиску
AtH (обсуждение | вклад) (Новая страница: «'''CSP''' — стандартное слово Каллисто. {{нет иллюстраций}} {{заготовка}} Категория:Слова К…») |
AtH (обсуждение | вклад) |
||
(не показано 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
Ссылки[править]
- Исходный текст слова CSP в Каллисто Классик 1.0
- См. слова !CSP, ?CSP и ?STACK
У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их. |
Это заготовка статьи. Вы можете помочь проекту, дополнив её. |