Слово @: различия между версиями
Перейти к навигации
Перейти к поиску
AtH (обсуждение | вклад) Нет описания правки |
AtH (обсуждение | вклад) (→Ссылки) |
||
Строка 37: | Строка 37: | ||
== Ссылки == | == Ссылки == | ||
* См. слова [[Слово !|!]], [[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 ''(англ.)'' |
Версия от 13:29, 25 февраля 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.
Ссылки
- См. слова !, U@, C@
- Слова @ (fetch) и F@ (f-fetch) в стандарте ANS Forth (англ.)
- Слова @ (fetch) и F@ (f-fetch) в черновике Forth 200x (англ.)
Это заготовка статьи. Вы можете помочь проекту, дополнив её. |