Категория
Информатика
Тип
реферат
Страницы
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
Оцените работу
Хорошо  или  Плохо



Текст работы

Выдача имёнпеременным и константам просто один из возможных механизмов такого обозначения.Форт, тоже даёт такой механизм. Каждый элемент обозначается просто номеромсвоего расположения в стеке. Здесь, однако, есть небольшое неудобство. А именнопроблема добраться до часто используемой величиной можно только перебрав всезначения стека, а это может замедлять процесс работы программы и усложнять еёлогику. Поэтому Форт все-таки предоставляет и механизм создания обычныхпеременных. 3. Константы,переменные и работа с памятью

Программисту часто бываетудобно работать не с анонимными значениями, а с именованными. По аналогии сдругими языками эти средства называются константами и переменными. Слово CONSTANT А работает следующим образом. Состёка снимается верхнее значение, а из входного текста выбирается очередноеслово и запоминается в словаре как новое очередное слово и запоминается всловаре как новая команда. Её действие состоит в следующем: поместить на стёкзначение А, снятое со стёка в момент её определения. Например, 4 CONSTANT XOP. В дальнейшем при исполнении слова XOP число 4 будет положено на стёк.

Слово VARIABLE  A резервирует в словаре два байта, а из входного потокавыбирает очередное слово и вносит его в словарь как новую команду, котораякладёт на стёк адрес зарезервированной двухбайтной области. Можно сказать, чтопеременная работает как константа, значением которой является адресзарезервированной двухбайтной области. Работа с переменной помимо получения еёадреса состоит в получении текущего значения и присваивании нового. Для этогоязык Форт имеет следующие слова: @ и !.

Слово @ (читается«разыменовать») снимает со стёка значение и, рассматривая его какадрес области оперативной памяти, кладёт на стёк двухбайтное значение,находящееся по этому адресу. Обратное действие  выполняет слово!(восклицательный знак, читается «присвоить»), которое снимает состёка два значения



Ваше мнение



CAPTCHA