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

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


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


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

Версия от 10:24, 29 марта 2016

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

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

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

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

История

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

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


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