BRANCH: различия между версиями
Перейти к навигации
Перейти к поиску
AtH (обсуждение | вклад) Нет описания правки |
AtH (обсуждение | вклад) Нет описания правки |
||
Строка 7: | Строка 7: | ||
Оператор BRANCH не является аналогом GOTO, в обычных программах использовать его не рекомендуется. | Оператор BRANCH не является аналогом GOTO, в обычных программах использовать его не рекомендуется. | ||
== Ввод слова ?BRANCH == | |||
В [[Режим ЛАТ|режиме ЛАТ]] последовательно нажмите клавиши [[Клавиша В/О|{{Чёрная клавиша|В/О}}]] [[Клавиша ×|{{Серая клавиша|×}}]] [[Клавиша ШГ влево|{{Чёрная клавиша|ШГ←}}]] [[Клавиша 4|{{Серая клавиша|4}}]] [[Клавиша С/П|{{Чёрная клавиша|С/П}}]] [[Клавиша ПП|{{Чёрная клавиша|ПП}}]] | |||
== BRANCH в предыдущем стандарте Forth-83 (англ.) == | == BRANCH в предыдущем стандарте Forth-83 (англ.) == |
Версия от 23:47, 21 февраля 2016
BRANCH (переход) — стандартное слово Каллисто.
Безусловный переход в шитом коде.
Слово BRANCH переустанавливает указатель интерпретации по адресу, скомпилированному вслед за данной ссылкой на статью BRANCH.
Оператор BRANCH не является аналогом GOTO, в обычных программах использовать его не рекомендуется.
Ввод слова ?BRANCH
В режиме ЛАТ последовательно нажмите клавиши В/О × ШГ← 4 С/П ПП
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 ( ---> ) R> @ >R ;
Ссылки
- Оператор GOTO и команда перехода на Википедии
- Branch на английской Википедии (англ.)
- См. также команды ПМК БП и Р БП
У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их. |
Это заготовка статьи. Вы можете помочь проекту, дополнив её. |