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

Материал из ПМК вики
Перейти к навигации Перейти к поиску
(Новая страница: «'''?EXEC''' — стандартное слово Каллисто. {{нет иллюстраций}} {{заготовка}} Категория:Слова…»)
 
 
(не показано 17 промежуточных версий этого же участника)
Строка 1: Строка 1:
'''?EXEC''' — стандартное слово [[Каллисто]].
'''?EXEC''' — фортовское слово [[Каллисто]]. Проверка [[STATE|состояния]] исполнения.
?EXEC          ( −− )                              Сгенерировать ошибку 18, если нет состояния исполнения.
Убедиться, что [[INTERPRET|текстовый интерпретатор]] находится в [[Слово [|состоянии исполнения]]. Если это не так, выдать сообщение об ошибке.
 
== Ввод слова ?EXEC ==
В [[Режим NUM|режиме NUM]] последовательно нажмите клавиши [[Клавиша K|{{Синяя клавиша|K}}]]   [[Клавиша Р-ГРД-Г|{{Чёрная клавиша|Р-ГРД-Г}}]] [[Клавиша ИП|{{Чёрная клавиша|ИП}}]] [[Клавиша 0|{{Серая клавиша|0}}]] [[Клавиша ИП|{{Чёрная клавиша|ИП}}]] [[Клавиша С/П|{{Чёрная клавиша|С/П}}]]
 
Для возврата в [[режим NUM]] нажмите [[Клавиша P|синюю клавишу {{Синяя клавиша|P}}]].
 
== ?EXEC в fig-FORTH Release 1 glossary, май 1979 (англ.) ==
?EXEC
        Issue an error message if not executing.
 
== Реализация ==
<pre>
3020 ;#qEXEC
3021 ; ?EXEC            ( −− )                              Сгенерировать ошибку 18, если нет состояния исполнения.
3022 LQEXEC:        .DB    5
3023                .TEXT  "?EXEC"
3024                .DW    LQCOMP
3025 QEXEC:          .DW CALL, STATE,UAT, LITB
3026                .DB 18
3027                .DW BRAN,RQERR
</pre>
 
=== Советская реализация ===
Определение слова ?EXEC в FORTH ИТЭФ:
<PRE>
            HEAD    205Q,'?EXE',303Q,QEXEC,$COL          ; ?EXEC
            DW  STATE,AT,LIT,22Q,QERR,SEMI
</PRE>
 
== Ссылки ==
* {{Исходник|qEXEC|?EXEC}}
* См. слова [[?COMP]], [[STATE]], [[Слово [|&#91;]] и [[Слово ]|&#93;]]
* См. также слова [[?CSP]], [[?LOADING]], [[?PAIRS]], [[?STACK]] и [[?ERROR]]
 


{{нет иллюстраций}}
{{нет иллюстраций}}
{{заготовка}}
{{заготовка}}
[[Категория:Слова Каллисто]]
[[Категория:Слова Каллисто]]
[[Категория:Слова высокого уровня]]
[[Категория:Обработка ошибок Каллисто]]
[[Категория:Слова, способные вызывать авост приложения]]
[[Категория:Фортовские слова]]

Текущая версия от 20:04, 9 ноября 2017

?EXEC — фортовское слово Каллисто. Проверка состояния исполнения.

?EXEC          ( −− )                               Сгенерировать ошибку 18, если нет состояния исполнения.

Убедиться, что текстовый интерпретатор находится в состоянии исполнения. Если это не так, выдать сообщение об ошибке.

Ввод слова ?EXEC[править]

В режиме NUM последовательно нажмите клавиши  K     Р-ГРД-Г   ИП   0   ИП   С/П 

Для возврата в режим NUM нажмите синюю клавишу  P .

?EXEC в fig-FORTH Release 1 glossary, май 1979 (англ.)[править]

?EXEC
       Issue an error message if not executing.

Реализация[править]

3020 ;#qEXEC
3021 ; ?EXEC            ( −− )                               Сгенерировать ошибку 18, если нет состояния исполнения.
3022 LQEXEC:         .DB     5
3023                 .TEXT   "?EXEC"
3024                 .DW     LQCOMP
3025 QEXEC:          .DW CALL, STATE,UAT, LITB
3026                 .DB 18
3027                 .DW BRAN,RQERR

Советская реализация[править]

Определение слова ?EXEC в FORTH ИТЭФ:

             HEAD    205Q,'?EXE',303Q,QEXEC,$COL          ; ?EXEC
             DW  STATE,AT,LIT,22Q,QERR,SEMI

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


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


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