N⟩LINK: различия между версиями
Перейти к навигации
Перейти к поиску
AtH (обсуждение | вклад) |
AtH (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
'''N>LINK''' (от имени к связи) — | '''N>LINK''' (от имени к связи) — встроенное слово [[Каллисто]]. | ||
N>LINK ( a1 −− a2 ) От имени к связи. Преобразовать NFA в LFA. | |||
[[ | Слово N>LINK позволяет получить [[LFA|адрес поля связи]] по известному [[NFA|адресу поля имени]]. | ||
== Ввод слова N>LINK == | == Ввод слова N>LINK == | ||
В [[Режим ЛАТ|режиме ЛАТ]] последовательно нажмите клавиши [[Клавиша 4|{{Серая клавиша|4}}]] [[Клавиша P|{{Синяя клавиша|P}}]] [[Клавиша F|{{Оранжевая клавиша|F}}]] [[Клавиша ИП|{{Чёрная клавиша|ИП}}]] [[Клавиша Р-ГРД-Г|{{Чёрная клавиша|Р-ГРД-Г}}]] [[Клавиша -|{{Серая клавиша|−}}]] [[Клавиша 7|{{Серая клавиша|7}}]] [[Клавиша 4|{{Серая клавиша|4}}]] [[Клавиша 9|{{Серая клавиша|9}}]] | В [[Режим ЛАТ|режиме ЛАТ]] последовательно нажмите клавиши [[Клавиша 4|{{Серая клавиша|4}}]] [[Клавиша P|{{Синяя клавиша|P}}]] [[Клавиша F|{{Оранжевая клавиша|F}}]] [[Клавиша ИП|{{Чёрная клавиша|ИП}}]] [[Клавиша Р-ГРД-Г|{{Чёрная клавиша|Р-ГРД-Г}}]] [[Клавиша -|{{Серая клавиша|−}}]] [[Клавиша 7|{{Серая клавиша|7}}]] [[Клавиша 4|{{Серая клавиша|4}}]] [[Клавиша 9|{{Серая клавиша|9}}]] | ||
== N>LINK в предыдущем стандарте Forth-83 (англ.) == | == История == | ||
Слово N>LINK пришло в [[Каллисто]] из расширения стандарта Форт−83 — удобного, хотя и необязательного к реализации. Будучи слишком низкоуровневым, оно было исключено из стандарта 1994 года. | |||
=== N>LINK в предыдущем стандарте Forth-83 (англ.) === | |||
N>LINK addr1 -- addr2 "name-to-link" | N>LINK addr1 -- addr2 "name-to-link" | ||
addr2 is the link field address corresponding to the name | addr2 is the link field address corresponding to the name | ||
Строка 21: | Строка 24: | ||
: N>LINK ( NFA->LFA) DUP С@ 31 AND + 2+ ; | : N>LINK ( NFA->LFA) DUP С@ 31 AND + 2+ ; | ||
</PRE> | </PRE> | ||
== Ссылки == | |||
* {{Исходник|NtoLINK|N>LINK}} | |||
Строка 28: | Строка 34: | ||
[[Категория:Слова высокого уровня]] | [[Категория:Слова высокого уровня]] | ||
[[Категория:Преобразование адресов Каллисто]] | [[Категория:Преобразование адресов Каллисто]] | ||
Версия от 21:38, 6 июня 2016
N>LINK (от имени к связи) — встроенное слово Каллисто.
N>LINK ( a1 −− a2 ) От имени к связи. Преобразовать NFA в LFA.
Слово N>LINK позволяет получить адрес поля связи по известному адресу поля имени.
Ввод слова N>LINK
В режиме ЛАТ последовательно нажмите клавиши 4 P F ИП Р-ГРД-Г − 7 4 9
История
Слово N>LINK пришло в Каллисто из расширения стандарта Форт−83 — удобного, хотя и необязательного к реализации. Будучи слишком низкоуровневым, оно было исключено из стандарта 1994 года.
N>LINK в предыдущем стандарте Forth-83 (англ.)
N>LINK addr1 -- addr2 "name-to-link" addr2 is the link field address corresponding to the name field address addr1.
Реализация
Описание и определение слова N>LINK в ядре ФОРТ-ЕС:
N>LINK * NFA->LFA ПЕРЕЙТИ ОТ ПОЛЯ ИМЕНИ К ПОЛЮ СВЯЗИ 30 Экран номер 30 ( 31.03.86 >BODY BODY> >LINK LINK> L>NAME N>LINK >NAME NAME> ) : N>LINK ( NFA->LFA) DUP С@ 31 AND + 2+ ;
Ссылки
У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их. |
Это заготовка статьи. Вы можете помочь проекту, дополнив её. |