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

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


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


В [[Каллисто]] для представления слова в [[Стек данных|стеке]] чаще используется [[NFA]], из которого при желании можно получить и ''xt'', и адреса всех остальных полей [[Словарная статья|словарной статьи]].
В [[Каллисто]] для представления слова в [[Стек данных|стеке]] чаще используется [[NFA]], из которого при желании можно получить и ''xt'', и адреса всех остальных полей [[Словарная статья|словарной статьи]].
== История ==
В первых стандартах Форта xt назывался ''адресом компиляции'' (''англ.'' compilation address), т.к. именно этот адрес слова компилировался в шитый код.


{{Поля словарной статьи}}
{{Поля словарной статьи}}
{{нет иллюстраций}}
{{нет иллюстраций}}
[[Категория:Каллисто]]
[[Категория:Каллисто]]

Версия от 17:05, 22 октября 2015

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

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

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

История

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

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


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