Категория
Информатика
Тип
реферат
Страницы
20 стр.
Дата
03.04.2014
Формат файла
.html — Html-документ
Архив
1015673.zip — 13.3 kb
  • osobennosti-jazyka-fort_1015673_1.html — 47.15 Kb
  • Readme_docus.me.txt — 125 Bytes
Оцените работу
Хорошо  или  Плохо



Текст работы

Переполнение и исчерпание стёка, как правило,не проверяется; его максимальный объём устанавливается реализацией. Стандартпредусматривает, что стёк растёт в сторону убывания адресов.

Примечание. Обратите внимание,что стёк имеет свое расположение в ОЗУ. Это означает, что не все ОЗУ есть стёк.Часть ОЗУ выделяется под различные системные потребности, и часть ОЗУпредставляет собой обычную статическую память, в которой можно хранить обычныепеременные. Для стековых данных понятие переменной отсутствует. Есть толькопонятие слова, которое может оказаться как командой, так и словом данных. Начальнуючасть адресного пространства обычно занимает словарь — хранилище слов и данных.По мере расширения исходного набора слов словарь растёт в сторону увеличенияадресов. Специальные слова из обязательного набора позволяют управлять вершинойсловаря — поднимать и опускать её.

Примечание. Поясню термин«словарь». Любой язык имеет возможности создавать подпрограммы,процедуры, функции, модули, переменные, константы и т.д. Любой из этих объектовхарактеризуется значением и именем. То есть, любой язык предполагает, что впроцессе работы программист может создать новый объект языка имени для которогонет в языке. Вот СЛОВАРЬ Форта и занимается хранением таких новых имён.

2 Работа со стёкомданных

Команды обработки стёка

—   DUP — дублирует верхнее значение стёка идобавляет его копию на вершину.

—   DROP — убирает верхнее значение стёка

—   OVER — дублирует значение, лежащее настёке непосредственно под верхним.

—   ROT — переставляет по часовой стрелкетри верхних значения стёка.

—   SWAP — меняет местами два верхнихзначения стёка.

—   PICK N — дублирует N-ыйэлемент стёка.

—   ROLL N — прокручивает по часовой стрелке N верхних элементов стёка.




Ваше мнение



CAPTCHA