N⟩LINK: различия между версиями

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Нет описания правки
Строка 1: Строка 1:
'''N>LINK''' (от имени к связи) — стандартное слово [[Каллисто]].
'''N>LINK''' (от имени к связи) — встроенное слово [[Каллисто]].
 
N>LINK        ( a1 −− a2 )                        От имени к связи. Преобразовать NFA в LFA.
[[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&gt;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+ ;

Ссылки


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


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