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

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
'''?''' — встроенное слово [[Каллисто]].
?              ( a −− )                            Вывести значение ячейки по адресу a.
Удаляет число из [[Стек данных|стека]] и отображает на [[индикатор]]е содержимое [[Ячейка (Каллисто)|ячейки]], [[Единое адресное пространство|адрес]] которой равен этому числу.
В [[Каллисто]] может выдать число с плавающей запятой, если оно считывается из [[Регистр десятичных данныхдесятичного регистра]].
== Ввод слова ? ==
В [[Режим NUM|режиме NUM]] нажмите [[Клавиша K|синюю клавишу {{Синяя клавиша|K}}]]
== История ==
Слово было в Форте−79, убрано из Форта−84.  Очень удобно для отладки.
=== ? в стандарте Forth-79 (англ.) ===
<pre>
?              addr --                      194    "question-mark"
    Display the number at address, using the format of "." .
</pre>
=== ? в fig-FORTH Release 1 glossary, май 1979 (англ.) ===
<pre>
?            addr  --                        L0
        Print the value contained at the address in free format according to
        the current base.
</pre>


== Реализация ==
== Реализация ==
Строка 15: Строка 39:
             DW  AT,$DOT,SEMI
             DW  AT,$DOT,SEMI
</PRE>
</PRE>
== Ссылки ==
* {{Исходник|q|?}}


{{нет иллюстраций}}
{{нет иллюстраций}}
Строка 24: Строка 51:
[[Категория:Работа с памятью Каллисто]]
[[Категория:Работа с памятью Каллисто]]
[[Категория:Терминальный ввод/вывод Каллисто]]
[[Категория:Терминальный ввод/вывод Каллисто]]
[[Категория:Слова Каллисто без стековых диаграмм]]

Версия от 19:51, 17 июня 2016

? — встроенное слово Каллисто.

?              ( a −− )                             Вывести значение ячейки по адресу a.

Удаляет число из стека и отображает на индикаторе содержимое ячейки, адрес которой равен этому числу.

В Каллисто может выдать число с плавающей запятой, если оно считывается из Регистр десятичных данныхдесятичного регистра.

Ввод слова ?

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

История

Слово было в Форте−79, убрано из Форта−84. Очень удобно для отладки.

? в стандарте Forth-79 (англ.)

?              addr --                       194    "question-mark"
     Display the number at address, using the format of "." .

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

?             addr  --                         L0
        Print the value contained at the address in free format according to
        the current base.

Реализация

Описание и определение слова ? в ядре ФОРТ-ЕС:

?       * А-> НАПЕЧАТАТЬ ЗНАЧЕНИЕ ПО АДРЕСУ А                   38

                     Экран номер 38
( 31.03.86    D.R  D.  .R . H.  U.  U.R  ?  )

: ? ( A->) @ . ;

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

             HEAD    201Q,,277Q,QUEST,$COL                ; ?
             DW  AT,$DOT,SEMI

Ссылки

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


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