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

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Строка 31: Строка 31:
* Слово [http://www.forth200x.org/documents/html3/core/TwoSWAP.html 2SWAP (two-swap)] в черновике Forth 200x ''(англ.)''
* Слово [http://www.forth200x.org/documents/html3/core/TwoSWAP.html 2SWAP (two-swap)] в черновике Forth 200x ''(англ.)''
* [http://gudleifr.h1.ru/cgi-bin/pilo.cgi?FL=../g9.txt&IS=\6.PERWOISTOTNIKI\LEO%20BRODIE%20STARTING%20FORTH\02.WYPOLNENIE%20ARIFMETITESKIH%20OPERAZIJ ВЫПОЛНЕНИЕ АРИФМЕТИЧЕСКИХ ОПЕРАЦИЙ] в книге [http://gudleifr.h1.ru/cgi-bin/pilo.cgi?FL=../g9.txt&IS=\6.PERWOISTOTNIKI\LEO%20BRODIE%20STARTING%20FORTH Л.Броуди «Начальный курс программирования на языке Форт»]
* [http://gudleifr.h1.ru/cgi-bin/pilo.cgi?FL=../g9.txt&IS=\6.PERWOISTOTNIKI\LEO%20BRODIE%20STARTING%20FORTH\02.WYPOLNENIE%20ARIFMETITESKIH%20OPERAZIJ ВЫПОЛНЕНИЕ АРИФМЕТИЧЕСКИХ ОПЕРАЦИЙ] в книге [http://gudleifr.h1.ru/cgi-bin/pilo.cgi?FL=../g9.txt&IS=\6.PERWOISTOTNIKI\LEO%20BRODIE%20STARTING%20FORTH Л.Броуди «Начальный курс программирования на языке Форт»]
* [http://www.forth.com/starting-forth/sf2/sf2.html How to Get Results] в книге [http://www.forth.com/starting-forth/ Leo Brodie Starting Forth] ''(англ.)''





Версия от 05:25, 25 марта 2016

2SWAP (два-обмен, читается «два-своп») — стандартное слово Каллисто. Обменять местами в стеке две верхних пары ячеек.

2SWAP          ( x1 x2 x3 x4 -- x3 x4 x1 x2 )  Обмен двух пар.

Меняет местами две верхние пары чисел в стеке.

Ввод слова 2SWAP

В режиме NUM последовательно нажмите клавиши  2     Р-ГРД-Г   1   В↑   ШГ←   6 

Для возврата в режим NUM нажмите синюю клавишу  P .

2SWAP в стандарте ANS Forth

6.1.0430   2SWAP                             "two-swap"                    CORE
           ( x1 x2 x3 x4 -- x3 x4 x1 x2 )
           Меняет местами две верхних пары-ячеек.

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

     2SWAP        32b1 32b2 -- 32b2 32b1        79          "two-swap"
          The top two double numbers are exchanged.

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

2SWAP          d1 d2 -- d2 d1                            "two-swap"
    Exchange the top two double numbers on the stack.

История

2SWAP — устоявшееся слово в Форте, название и поведение которого не менялось с 1979 года.

В Каллисто редко возникает необходимость в числовых парах, поэтому слово 2SWAP используется реже, чем в классическом Форте.

Ссылки


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


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