в которой одни команды заносят
LIFO-стек (так как это сделано в Форте) определяет последовательность, в которой одни команды заносят числа в отек, а другие извлекают их из стека. Стек управляется указателем стека, который указывает на верх стека. При записи и извлечении чисел указатель изменяется таким образом, что он указывает на число, которое доступно в данный момент. Стек является очень эффективным способом запоминания и извлечения обрабатываемой информации. Стек параметров (данных) используется для пересылки чисел между словами. В форте имеется множество слов для манипулирования последовательностями чисел в стеке параметров. Отдельный стек (возвратов) контролирует исполнение слов и, как правило, циклов do-loop, хотя он может хранить и ограниченное число кодов. Центральный процессор также использует стек параметров как временную память при выполнении машинных программ. См. также LIFO-стек; стек параметров; стек возвратов.
Stack chart. Отображение стека. В Форте принято отображать содержимое стека параметров до начала и после завершения исполнения слова Форта. Изменение в содержимое стека, вносимое словом, отображается слева направо, самое правое число лежит на верху стека. Исполнение слова отмечается "-" или "->". Пример отображения стека для слова SWAP: (n1 n2 - n2 n1) или ( n1 n2 -> n2 n1)
Slack-manipulation word. Слово, манипулирующее стеком. Слово Форта, которое изменяет порядок кодов или их число в стеке. Примерами слов, манипулирующих стеком, являются DROP, DUP, SWAP, OVER. ROT, PICK и ROLL.
Standard word. Стандартное слово. Синоним выражения "слово из обязательного списка" (в стандартах Форта).
State-smart word. Слово, зависящее от STATE. Слово Форта, работающее по разному в зависимости от значения STATE, которое определяет, находится ли Форт в режиме исполнения или компиляции. Примерами таких слов в Форт-79 являются ." и '. В Форт-83 отсутствуют слова из обязательного списка, зависящие от STATE.
String. Строка. Последовательность алфавитно-цифровых символов.
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий