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

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
'''CFA''' (''англ.'' Code Field Address) — адрес [[Поле кода|поля кода]] [[Словарная статья|словарной статьи]]. Также CFA совпадает с адресом [[Тело словарной статьи|тела словарной статьи]].
'''CFA''' (''англ.'' Code Field Address) — адрес [[Поле кода|поля кода]] [[Словарная статья|словарной статьи]]. Также CFA совпадает с адресом [[Тело словарной статьи|тела словарной статьи]].


Поскольку в [[Каллисто]] именно этот адрес передаётся [[EXECUTE]] для исполнения слова, он также называется '''токен''' (''англ.'' e'''x'''ecution '''t'''oken, xt — исполнимый токен). Именно ''токен'' является «официальным» адресом слова в действующем стандарте Форта, представляя это слово в [[Стек данных|стеке]].
Поскольку в [[Каллисто]] именно этот адрес передаётся [[EXECUTE]] для исполнения слова, он также называется '''токен''' (''англ.'' e'''x'''ecution '''t'''oken, xt — исполнимый токен). Именно ''токен'' является «официальным» адресом слова в действующем стандарте Форта, представляя своё слово в [[Стек данных|стеке]].


В [[Слово ]|режиме компиляции]] в [[поле параметров]] компилируемого слова записываются именно ''токены'' распознанных слов.
В [[Слово ]|режиме компиляции]] в [[поле параметров]] компилируемого слова записываются именно ''токены'' распознанных слов.

Версия от 06:30, 20 июня 2016

CFA (англ. Code Field Address) — адрес поля кода словарной статьи. Также CFA совпадает с адресом тела словарной статьи.

Поскольку в Каллисто именно этот адрес передаётся EXECUTE для исполнения слова, он также называется токен (англ. execution token, xt — исполнимый токен). Именно токен является «официальным» адресом слова в действующем стандарте Форта, представляя своё слово в стеке.

В режиме компиляции в поле параметров компилируемого слова записываются именно токены распознанных слов.

Также в Каллисто 1.0 для представления слова в стеке часто используется NFA, из которого при желании можно получить и токен, и адреса всех остальных полей словарной статьи.

История

В первых стандартах Форта токен назывался адресом компиляции (англ. compilation address), а также исполнительным адресом.

Устройство словарной статьи Каллисто
заголовок (header) тело (body)
NFA LFA CFA (xt) PFA
Поле имени Поле связи Поле кода Поле данных (параметров)


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