Редактирование: BYE

Перейти к навигации Перейти к поиску
Внимание: Вы не вошли в систему. Ваш IP-адрес будет общедоступен, если вы запишете какие-либо изменения. Если вы войдёте или создадите учётную запись, её имя будет использоваться вместо IP-адреса, наряду с другими преимуществами.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.

Текущая версия Ваш текст
Строка 1: Строка 1:
'''BYE''' (прощай) — стандартное слово [[Каллисто]].
'''BYE''' — стандартное слово Каллисто.
BYE            ( −− )                              Выход из Каллисто в калькулятор МК−161.
Выход из [[Каллисто]] в [[Режим автоматической работы|режим автоматической работы]] калькулятора ЭКВМ.
 
== Ввод слова BYE ==
В [[Режим ЛАТ|режиме ЛАТ]] последовательно нажмите три клавиши [[Клавиша В/О|{{Чёрная клавиша|В/О}}]] [[Клавиша ,|{{Серая клавиша|1=<span style="position:relative;bottom:3px"> , </span>}}]] [[Клавиша ИП|{{Чёрная клавиша|ИП}}]]
 
Эту последовательность клавиш лучше запомнить на случай, если вдруг запустите [[Каллисто]] без накладной клавиатуры. Более радикальный способ выхода из [[Каллисто]] — отключить МК-161 от розетки и включить его, удерживая клавишу [[Клавиша С/П|{{Чёрная клавиша|С/П}}]].
 
== BYE в стандарте ANS Forth ==
15.6.2.0830  BYE                                                    TOOLS EXT
            ( -- )
            Возвращает управление в базовую операционную систему, если
            существует.
 
== Реализация ==
После проведения вычислений в режиме калькулятора можно [[WARM|вернуться]] в [[Каллисто]], нажав клавиши [[Клавиша В/О|{{Чёрная клавиша|В/О}}]] [[Клавиша С/П|{{Чёрная клавиша|С/П}}]]. При этом введённые вами слова и переменные сохранятся. Поэтому слово BYE помогает воспользоваться «Электроникой МК-161», как калькулятором или произвести временный «останов» для низкоуровневой отладки.
 
Чтобы начать новую сессию с [[Каллисто]] [[COLD|«с нуля»]], перед повторным запуском [[Каллисто]] обнулите [[R13|регистр Д]] клавишами [[Клавиша Сx|{{Красная клавиша|Сx}}]] [[Клавиша П|{{Чёрная клавиша|П}}]] [[Клавиша Сx|{{Красная клавиша|Сx}}]] [[Клавиша В/О|{{Чёрная клавиша|В/О}}]] [[Клавиша С/П|{{Чёрная клавиша|С/П}}]]
 
В [[Каллисто|Каллисто 1.0]] слово BYE устанавливает флаг продолжения работы в [[R13|RД]] и выполняет команду [[R/S|С/П]]:
<pre>
208 SVER:          1 RTN                          ; Коду ЯМК тоже иногда требуется проверять номер версии.
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                          ; Теоретически оператор может вернуться в Каллисто с помощью С/П
549 SETRD:          1 PPM 9047                      ; 9047 Разрешение записи в энергонезависимую память
550                Cx MD  FR MD  RTN
</pre>
Реализация из SP-Forth 4.20:
<pre>
: BYE ( -- ) \ 94 TOOLS EXT
\ Вернуть управление операционной системе, если она есть.
  0
  HALT
;
</pre>
 
== История ==
=== MON в fig-FORTH Release 1 glossary, май 1979 (англ.) ===
MON
        Exit to the system monitor, leaving a re-entry to Forth, if
        possible.


== Ссылки ==
== Ссылки ==
* {{Исходник|BYE|BYE}}
* [http://forth.sourceforge.net/standard/dpans/dpans15.htm#15.6.2.0830 Слово BYE в стандарте ANS Forth] ''(англ.)''
* См. слова [[QUIT]], [[ABORT]], [[WARM]] и [[COLD]]
* Слово [http://forth.sourceforge.net/standard/dpans/dpans15.htm#15.6.2.0830 BYE] в стандарте ANS Forth ''(англ.)''
* Слово [http://forth-standard.org/standard/tools/BYE BYE] в черновике Forth 200x ''(англ.)''




{{нет иллюстраций}}
{{нет иллюстраций}}
{{заготовка}}
[[Категория:Слова Каллисто]]
[[Категория:Слова Каллисто]]
[[Категория:Примитивы]]
[[Категория:Стандартные слова]]
[[Категория:1994 TOOLS EXT]]
[[Категория:2012 TOOLS EXT]]
Пожалуйста, учтите, что любой ваш вклад в проект «ПМК вики» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см. Pmkwiki:Авторские права). НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!

В целях защиты вики от автоматического спама в правках просим вас решить следующую каптчу:

Отменить Справка по редактированию (в новом окне)
Источник — https://pmk.the-hacker.ru/BYE