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

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
'''BRANCH''' — стандартное слово [[Каллисто]].
'''BRANCH''' (переход) — стандартное слово [[Каллисто]].


Безусловный переход в шитом коде.
Безусловный переход в шитом коде.
Слово BRANCH переустанавливает указатель интерпретации по адресу, скомпилированному вслед за данной ссылкой на статью BRANCH.




Строка 18: Строка 20:
         is added to the interpretive pointer IP to branch ahead or back.
         is added to the interpretive pointer IP to branch ahead or back.
         BRANCH is compiled by ELSE, AGAIN, REPEAT.
         BRANCH is compiled by ELSE, AGAIN, REPEAT.
== Реализация BRANCH ==
У Баранова-Ноздрунова приводится следующее описание слова BRANCH (стр. 54):
  : BRANCH  ( ---> A )    R>  @  >R  ;





Версия от 08:01, 11 сентября 2015

BRANCH (переход) — стандартное слово Каллисто.

Безусловный переход в шитом коде.

Слово BRANCH переустанавливает указатель интерпретации по адресу, скомпилированному вслед за данной ссылкой на статью BRANCH.


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

     BRANCH       --                            C,83
          When used in the form:  COMPILE BRANCH  an unconditional
          branch operation is compiled.  A branch address must be
          compiled immediately following this compilation address.
          The branch address is typically generated by following
          BRANCH with <RESOLVE or >MARK .


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

BRANCH                                       C2,L0
       The run-time proceedure to unconditionally branch. An in-line offset
       is added to the interpretive pointer IP to branch ahead or back.
       BRANCH is compiled by ELSE, AGAIN, REPEAT.


Реализация BRANCH

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

 : BRANCH   ( ---> A )    R>  @  >R  ;


Ссылки

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


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