BYE: различия между версиями
AtH (обсуждение | вклад) (→Ссылки) |
AtH (обсуждение | вклад) Нет описания правки |
||
Строка 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 устанавливает флаг в RД и выполняет команду С/П:
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.
Ссылки
- Исходный текст слова BYE в Каллисто Классик 1.0
- См. слова QUIT, ABORT, WARM и COLD
- Слово BYE в стандарте ANS Forth (англ.)
- Слово BYE в черновике Forth 200x (англ.)
У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их. |