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

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Нет описания правки
Строка 18: Строка 18:
             Возвращает управление в базовую операционную систему, если  
             Возвращает управление в базовую операционную систему, если  
             существует.
             существует.
== Реализация ==
В [[Каллисто|Каллисто 1.0]] слово BYE устанавливает флаг в [[R13|RД]] и выполняет команду [[R/S|С/П]]:
<pre>
522 ;#BYE
523 ; BYE              ( −− )                              Выйти из Каллисто в калькулятор МК−161.
524 LBYE:          .DB    3
525                .TEXT  "BYE"
526                .DW    LFREE
527 BYE:            .DW    JBYE                    ; BYE может использоваться как временный, отладочный останов.
528 JBYE:                                          ; Обработчик BYE
529                PGSB SVER +/−                  ; Перезапуск произойдёт без очистки индикатора
530                GSB SETRD                      ; Дать шанс INIT продолжить работу по WARM
531                R/S                            ; Выйти в режим автоматической работы калькулятора
532                KGOTO9                          ; Теоретически оператор может вернуться в Каллисто с помощью С/П
</pre>


== История ==
== История ==

Версия от 05:19, 9 ноября 2017

BYE (прощай) — стандартное слово Каллисто.

BYE            ( −− )                               Выход из Каллисто в калькулятор МК−161.

Выход из Каллисто в режим автоматической работы калькулятора ЭКВМ.

Ввод слова BYE

В режиме ЛАТ последовательно нажмите три клавиши  В/О    ,    ИП 

Эту последовательность клавиш лучше запомнить на случай, если вдруг запустите Каллисто без накладной клавиатуры. Ещё один способ выхода из Каллисто — отключить МК-161 от розетки и включить его, удерживая клавишу  С/П .

Детали реализации

После проведения вычислений в режиме калькулятора можно вернуться в Каллисто, нажав клавиши  В/О   С/П . При этом введённые вами слова и переменные сохранятся. Поэтому слово BYE помогает воспользоваться «Электроникой МК-161», как калькулятором или произвести временный «останов» для низкоуровневой отладки.

Чтобы начать новую сессию с Каллисто «с нуля», перед повторным запуском Каллисто обнулите регистр Д клавишами  Сx   П   Сx   В/О   С/П 

BYE в стандарте ANS Forth

15.6.2.0830   BYE                                                     TOOLS EXT
           ( -- )
           Возвращает управление в базовую операционную систему, если 
           существует.

Реализация

В Каллисто 1.0 слово BYE устанавливает флаг в и выполняет команду С/П:

 522 ;#BYE
 523 ; BYE              ( −− )                               Выйти из Каллисто в калькулятор МК−161.
 524 LBYE:           .DB     3
 525                 .TEXT   "BYE"
 526                 .DW     LFREE
 527 BYE:            .DW     JBYE                    ; BYE может использоваться как временный, отладочный останов.
 528 JBYE:                                           ; Обработчик BYE
 529                 PGSB SVER +/−                   ; Перезапуск произойдёт без очистки индикатора
 530                 GSB SETRD                       ; Дать шанс INIT продолжить работу по WARM
 531                 R/S                             ; Выйти в режим автоматической работы калькулятора
 532                 KGOTO9                          ; Теоретически оператор может вернуться в Каллисто с помощью С/П

История

MON в fig-FORTH Release 1 glossary, май 1979 (англ.)

MON
       Exit to the system monitor, leaving a re-entry to Forth, if
       possible.

Ссылки


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