Инструкция по программированию на языке ForthLogic [Коллектив авторов] (pdf) читать постранично, страница - 2
Книга в формате pdf! Изображения и текст могут не отображаться!
[Настройки текста] [Cбросить фильтры]
- 1
- 2
- 3
- 4
- . . .
- последняя (42) »
смарт-карт с архитектурой Open Terminal Architecture (OTA); корпорация Sun
Microsystems с 1989 г. использует загрузчик OpenBoot (программа типа BIOS) со
встроенным интерпретатором языка Форт в своих компьютерах SparcStation и
серверах SPARCServer, а корпорация Apple Inc. использует аналогичный загрузчик
Open Firmware в своих компьютерах Power Macintosh. Кроме того, язык Форт
является стандартным языком управления оборудованием телескопов как на земле
так и в космосе.
Основы
Синтаксис языка ForthLogic™ максимально простой. Запись каждой инструкции
(команды) состоит из одного слова, в качестве которого может выступать
последовательность любых символов, которая не содержит пробелов. В языке
ForthLogic™ такие инструкции (команды) так и называются - слова. Простота
синтаксиса является следствием того, что в качестве вычислительной модели
используется стековая машина. В большинстве случаев слова-команды этой
машины снимают необходимые операнды со стека и оставляют свои результаты
(если они есть) также на стеке. Таким образом, программа, написанная на языке
ForthLogic™, выглядит как последовательность слов, каждое из которых имеет
ввиду выполнение тех или других действий. Слова разделяются любым числом
пробелов; ограничение накладывается только на длину слова - оно должно
содержать не больше 14 символов. Стандартно определенно сравнительно
Версия 2.6
5
небольшой набор "встроенных" слов. Среди них есть слова, которые позволяют
определять новые через уже существующие и тем самым расширять начальный
набор слов-команд в нужном для данного задания направлении.
Вычислительная модель, которая лежит в основе языка ForthLogic™, состоит из
стека данных, стека чисел с плавающей запятой, глобальных переменных,
глобальных переменных в формате чисел с плавающей запятой, глобальных
битовых переменных, глобальных строчных переменных, словаря и выходного
буфера для вывода результатов на терминал или обмена строчными данными
между словами. Язык ForthLogic™ позволяет описывать параллельно выполняемые
процессы и функционирует в многозадачной среде.
Стек данных (далее по тексту - либо стек либо стек данных) расположен в
оперативной памяти и используется для передачи числовых параметров и
результатов между словами, выполняемыми в пределах одной задачи. Его
элементами являются четырехбайтные значения, которые интерпретируются как
целые числа со знаком в диапазоне от - 2147483648 до +2147483647. В процессе
выполнения слов значения помещаются на стек и снимаются с него. Переполнение
и исчерпание стека проверяется и сообщается как ошибка; его максимальный
объем равняется 16 элементам.
Стек чисел с плавающей запятой (далее по тексту - математический стек) также
расположен в оперативной памяти и используется для математических вычислений
над числами с плавающей запятой. Его элементами являются четырехбайтные
представления чисел с плавающей запятой одинарной точности согласно стандарта
IEEE-754, которые могут принимать значение в диапазоне ±(1,4x10-45...3,4х1038). В
процессе выполнения математических операций над числами с плавающей запятой,
значения помещаются на математический стек и снимаются с него. Переполнение и
исчерпание математического стека проверяется и сообщается как ошибка; его
максимальный объем равняется 16 элементам.
Глобальные переменные являются обычными статичными переменными, которые
расположены в оперативной памяти. Их элементами являются четырехбайтные
значения, которые рассматриваются как целые числа со знаком. Глобальные
переменные обычно используются для передачи числовых параметров и
результатов целочисленных вычислений между словами выполняемыми в разных
задачах или для долговременного хранения целочисленных параметров и
результатов в рамках одной задачи. Количество глобальных переменных зависит от
аппаратной платформы.
Глобальные переменные в формате чисел с плавающей запятой (далее по тексту
- математические переменные) являются статичными переменными, которые
расположены в оперативной памяти. Их элементами являются четырехбайтные
представления чисел с плавающей запятой одинарной точности согласно стандарта
IEEE-754. Математические переменные обычно используются для хранения
промежуточных математических значений и результатов вычислений. Количество
глобальных математических переменных зависит от аппаратной платформы.
Глобальные битовые переменные являются статичными переменными, которые
расположены в оперативной памяти. Их элементами являются однобитовые числа
которые принимают значение 0 или 1. Битовые переменные обычно используются в
качестве разнообразных флажков и в задачах логического управления - они
естественным образом согласуются с унитарными сигналами контроллера.
Количество глобальных битовых переменных зависит от аппаратной платформы.
Версия 2.6
6
Глобальные строчные переменные
- 1
- 2
- 3
- 4
- . . .
- последняя (42) »
Последние комментарии
13 часов 22 минут назад
13 часов 40 минут назад
13 часов 49 минут назад
13 часов 50 минут назад
13 часов 53 минут назад
14 часов 11 минут назад