Редактирование: Слово @

Перейти к навигации Перейти к поиску
Внимание: Вы не вошли в систему. Ваш IP-адрес будет общедоступен, если вы запишете какие-либо изменения. Если вы войдёте или создадите учётную запись, её имя будет использоваться вместо IP-адреса, наряду с другими преимуществами.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.

Текущая версия Ваш текст
Строка 7: Строка 7:
В [[Режим NUM|режиме NUM]] нажмите [[Клавиша ИП|чёрную клавишу {{Чёрная клавиша|ИП}}]]
В [[Режим NUM|режиме NUM]] нажмите [[Клавиша ИП|чёрную клавишу {{Чёрная клавиша|ИП}}]]


== @ и F@ в стандарте ANS Forth ==
== @ в стандарте ANS Forth ==
<PRE>
  6.1.0650  @                                  "fetch"                      CORE
  6.1.0650  @                                  "fetch"                      CORE
             ( a-addr -- x )
             ( a-addr -- x )
Строка 15: Строка 14:
         См.: 3.3.3.1 Выравнивание адреса.
         См.: 3.3.3.1 Выравнивание адреса.


== F@ в стандарте ANS Forth ==
  12.6.1.1472  F@                      "f-fetch"                        FLOATING
  12.6.1.1472  F@                      "f-fetch"                        FLOATING
             ( f-addr -- ) ( F: -- r )  or  ( f-addr -- r )
             ( f-addr -- ) ( F: -- r )  or  ( f-addr -- r )
             r - значение, сохраненное в f-addr.
             r - значение, сохраненное в f-addr.
</PRE>


== История ==
== @ в предыдущем стандарте Forth-83 (англ.) ==
В 1968 году Чак Мур работал в Mohasco Industries, Inc ([https://en.wikipedia.org/wiki/Amsterdam_%28city%29,_New_York Amsterdam NY], ''англ.''). Первая версия интерпретатора, получившая название FORTH, заработала на миникомпьютере IBM 1130 с графическим дисплеем 2250 (16-битный процессор с ОЗУ 8К, дисководом, клавиатурой, принтером и ридером/панчером перфокарт). Первый FORTH знал слово @
 
=== @ в предыдущем стандарте Forth-83 (англ.) ===
       @            addr -- 16b                  79            "fetch"
       @            addr -- 16b                  79            "fetch"
           16b is the value at addr.
           16b is the value at addr.


=== @ в стандарте Forth-79 (англ.) ===
== @ в стандарте Forth-79 (англ.) ==
  @              addr -- n                    199            "fetch"
  @              addr -- n                    199            "fetch"
     Leave on the stack the number contained at addr.
     Leave on the stack the number contained at addr.


=== @ в fig-FORTH Release 1 glossary, май 1979 (англ.) ===
== @ в fig-FORTH Release 1 glossary, май 1979 (англ.) ==
  @          addr  ---  n                      L0
  @          addr  ---  n                      L0
         Leave the 16 bit contents of address.
         Leave the 16 bit contents of address.
== История ==
В 1968 году Чак Мур работал в Mohasco Industries, Inc ([https://en.wikipedia.org/wiki/Amsterdam_%28city%29,_New_York Amsterdam NY], ''англ.''). Первая версия интерпретатора, получившая название FORTH, заработала на миникомпьютере IBM 1130 с графическим дисплеем 2250 (16-битный процессор с ОЗУ 8К, дисководом, клавиатурой, принтером и ридером/панчером перфокарт). Первый FORTH знал слово @


== Реализация ==
== Реализация ==
Пожалуйста, учтите, что любой ваш вклад в проект «ПМК вики» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см. Pmkwiki:Авторские права). НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!

В целях защиты вики от автоматического спама в правках просим вас решить следующую каптчу:

Отменить Справка по редактированию (в новом окне)