CFA

Материал из ПМК вики
Перейти к навигации Перейти к поиску

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

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

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

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

История

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

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


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