Слово 2

Материал из ПМК вики
Перейти к навигации Перейти к поиску

2 (два) — встроенная константа Каллисто.

2              ( -- 2 )                        Число 2.
Пример работы слова 2

Примитив 2 кладёт на стек число 2.

Ввод слова 2

В режиме NUM нажмите белую клавишу  2 

История

Ещё в раннем Форте было подмечено, что некоторые числа используются в программах чаще других. Чтобы сделать исполняемый код короче и быстрее, под такие числа были заведены отдельные слова — засылающие их в стек в обход механизма литералов. Это также ускоряет время компиляции приложения, существенный плюс для Каллисто 1.0.

Реализация

Слово 2 названо константой по его действию. В Каллисто 1.0 оно не имеет отношения к порождающему слову CONSTANT и является примитивом:

2660 ;#Two
2661 ; 2                ( −− 2 )                             Число 2.
2662 LTWO:           .DB     1
2663                 .TEXT   "2"
2664                 .DW     LONE
2665 TWO:            .DW     JTWO
…
2689 JTWO:           2 KM3  KGOTO9                   ; Обработчик 2

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

Определение константы 2 в FORTH ИТЭФ:

            HEAD     201Q,,262Q,TWO,$CON                  ; 2
            DW 2

Ссылки