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

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Нет описания правки
Строка 37: Строка 37:


== Ссылки ==
== Ссылки ==
* См. слова [[Слово !|!]], [[U@]], [[C@]] и [[@|символ @]]
* См. слова [[Слово !|!]], [[U@]], [[C@]], [[Слово ИП|ИП]] и [[@|символ @]]
* Слова [http://forth.sourceforge.net/standard/dpans/dpans6.htm#6.1.0650 @ (fetch)] и [http://forth.sourceforge.net/standard/dpans/dpans12.htm#12.6.1.1472 F@ (f-fetch)] в стандарте ANS Forth ''(англ.)''
* Слова [http://forth.sourceforge.net/standard/dpans/dpans6.htm#6.1.0650 @ (fetch)] и [http://forth.sourceforge.net/standard/dpans/dpans12.htm#12.6.1.1472 F@ (f-fetch)] в стандарте ANS Forth ''(англ.)''
* Слова [http://www.forth200x.org/documents/html3/core/Fetch.html @ (fetch)] и [http://www.forth200x.org/documents/html3/floating/FFetch.html F@ (f-fetch)] в черновике Forth 200x ''(англ.)''
* Слова [http://www.forth200x.org/documents/html3/core/Fetch.html @ (fetch)] и [http://www.forth200x.org/documents/html3/floating/FFetch.html F@ (f-fetch)] в черновике Forth 200x ''(англ.)''

Версия от 01:18, 27 февраля 2016

Пример работы слова @

@ (разыменовать, взять, читается «извлечь») — стандартное слово Каллисто.

Замещает адрес в стеке его содержимым, двухбайтовая ячейка содержит число со знаком.

Ввод слова @

В режиме NUM нажмите чёрную клавишу  ИП 

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

6.1.0650   @                                  "fetch"                      CORE
           ( a-addr -- x )
           x - значение, сохраненное в a-addr.
       См.: 3.3.3.1 Выравнивание адреса.


F@ в стандарте ANS Forth

12.6.1.1472   F@                      "f-fetch"                        FLOATING
           ( f-addr -- ) ( F: -- r )  or  ( f-addr -- r )
           r - значение, сохраненное в f-addr.


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

     @            addr -- 16b                   79             "fetch"
          16b is the value at addr.


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

@              addr -- n                     199            "fetch"
    Leave on the stack the number contained at addr.


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

@           addr  ---  n                       L0
       Leave the 16 bit contents of address.


Ссылки


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