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

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 12: Строка 12:
  A.6.2.2030  PICK
  A.6.2.2030  PICK
  0 PICK эквивалентно DUP, и 1 PICK эквивалентно OVER.
  0 PICK эквивалентно DUP, и 1 PICK эквивалентно OVER.
== PICK в предыдущем стандарте Forth-83 (англ.) ==
      PICK        +n -- 16b                    83
          16b is a copy of the +nth stack value, not counting +n
          itself.  {0..the number of elements on stack-1}
                  0 PICK is equivalent to DUP
                  1 PICK is equivalent to OVER





Версия от 01:23, 7 сентября 2015

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

Копирует элемент стека с номером u и записывает его наверх стека.


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

6.2.2030   PICK                                                        CORE EXT
           ( xu ... x1 x0 u -- xu ... x1 x0 xu )
           Удаляет u. Копирует xu на вершину стека. Неопределенная ситуация 
           существует, если до выполнения PICK на стеке меньше u+2 элементов.
A.6.2.2030   PICK
0 PICK эквивалентно DUP, и 1 PICK эквивалентно OVER.


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

     PICK         +n -- 16b                     83
          16b is a copy of the +nth stack value, not counting +n
          itself.  {0..the number of elements on stack-1}
                  0 PICK is equivalent to DUP
                  1 PICK is equivalent to OVER


Ссылки


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


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