CFA

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

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

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

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

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

История

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

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


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