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

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Нет описания правки
Строка 31: Строка 31:
== Реализация +! ==
== Реализация +! ==
У Баранова-Ноздрунова приводится следующее описание слова +! (стр. 22):
У Баранова-Ноздрунова приводится следующее описание слова +! (стр. 22):
   : +!  ( N,A ---> )    DUP @ ROT + SWAP ! ;
   : +!  ( N,A ---> )    @ rot + ! ;
 


== Ссылки ==
== Ссылки ==

Версия от 00:07, 12 сентября 2015

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

Добавляет к содержимому ячейки с адресом a число n


+! в стандарте ANS Forth

6.1.0130   +!                              "plus-store"                    CORE
           ( n|u a-addr -- )
           Прибавляет n|u к числу одна-ячейка в a-addr.
       См.: 3.3.3.1 Выравнивание адреса.


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

     +!           w1 addr --                    79        "plus-store"
          w1 is added to the w value at addr using the convention for
          + .  This sum replaces the original value at addr.


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

+!             n addr --                     157       "plus-store"
    Add  n to the 16-bit value at the address,  by the  convention
    given for + .


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

+!     n  addr  ---                     L0
       Add n to the value at the address.
       Pronounced "plus-store".

Реализация +!

У Баранова-Ноздрунова приводится следующее описание слова +! (стр. 22):

 : +!   ( N,A ---> )    ↑ @ rot + ↔ ! ;

Ссылки


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


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