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

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Строка 43: Строка 43:
== Ссылки ==
== Ссылки ==
* Слова [http://forth.sourceforge.net/standard/dpans/dpans6.htm#6.1.1200 DEPTH] и [http://forth.sourceforge.net/standard/dpans/dpans12.htm#12.6.1.1497 FDEPTH (f-depth)] в стандарте ANS Forth ''(англ.)''
* Слова [http://forth.sourceforge.net/standard/dpans/dpans6.htm#6.1.1200 DEPTH] и [http://forth.sourceforge.net/standard/dpans/dpans12.htm#12.6.1.1497 FDEPTH (f-depth)] в стандарте ANS Forth ''(англ.)''
* Слова [http://www.forth200x.org/documents/html3/core/DEPTH.html DEPTH] и [http://www.forth200x.org/documents/html3/floating/FDEPTH.html Слово FDEPTH (f-depth)] в черновике Forth 200x ''(англ.)''
* Слова [http://www.forth200x.org/documents/html3/core/DEPTH.html DEPTH] и [http://www.forth200x.org/documents/html3/floating/FDEPTH.html FDEPTH (f-depth)] в черновике Forth 200x ''(англ.)''





Версия от 23:47, 22 февраля 2016

DEPTH (глубина) — стандартное слово Каллисто.

Выдаёт в стек полное количество чисел, хранившихся в стеке до исполнения этой команды.


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

6.1.1200   DEPTH                                                           CORE
           ( -- +n )
           +n - количество одно-ячеечных значений, содержавшихся на стеке 
           данных перед тем, как +n было помещено на стек.


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

12.6.1.1497   FDEPTH                  "f-depth"                        FLOATING
           ( -- +n )
           +n - число значений, содержащихся на отделенном по умолчанию стеке 
           с плавающей точкой. Если числа с плавающей точкой сохраняются на 
           стеке данных, +n является текущим числом возможных значений с 
           плавающей точкой, содержащихся на стеке данных.


DEPTH в предыдущем стандарте Forth-83 (англ.)

     DEPTH        -- +n                         79
          +n is the number of 16-bit values contained in the data
          stack before +n was placed on the stack.


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

DEPTH          -- n                          238
    Leave the number of the quantity of 16-bit values contained in
    the data stack, before n added.


Реализация DEPTH

Юрий Семёнов приводит следующее описание слова DEPTH (стр. 151):

 : DEPTH   S0 @ SP@ 2+ - 2/ ;


История

В Форте FSP88M это слово известно под именем DPT


Ссылки


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


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