Библиотека knigago >> Компьютеры: Языки и системы программирования >> Forth >> Учебное пособие по языку ФОРТ


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 992, книга: Вервольф
автор: Варп

Фэнтези, Прочее «Вервольф» — это захватывающее и мрачное произведение фэнтези, которое исследует темные уголки человеческой природы и последствия силы. Варп мастерски создает живой и детальный мир, населенный сложными и непредсказуемыми персонажами. История вращается вокруг Кевина, молодого человека, который после укуса оборотня превращается в существо, разорванное между своей человечностью и животной природой. По мере того, как он борется со своей новой сущностью, Кевин сталкивается с...

ИТФ «Технофорт» - Учебное пособие по языку ФОРТ

Учебное пособие по языку ФОРТ
Книга - Учебное пособие по языку ФОРТ.   ИТФ «Технофорт»  - прочитать полностью в библиотеке КнигаГо
Название:
Учебное пособие по языку ФОРТ
ИТФ «Технофорт»

Жанр:

Литература ХX века (эпоха Социальных революций), Современные российские издания, Программирование: прочее, Forth

Изадано в серии:

неизвестно

Издательство:

ИТФ «Технофорт»

Год издания:

ISBN:

неизвестно

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Учебное пособие по языку ФОРТ"

Язык программирования Форт (от английского FORTH) был изобретен Чарльзом Муром в 70-x годах для создания программного обеспечения управляющих устройств. В настоящее время Форт широко используется при решении следующих задач:
• разработка и тестирование встроенного оборудования;
• управление станками, роботами, медицинскими приборами;
• разработка трансляторов и операционных систем;
• системы управления базами данных;
• задачи машинной графики;
• экспертные системы, в том числе экспертные системы реального времени.

ИТФ «Технофорт», Санкт-Петербург 1993 Б. Посадская, д.9А Тел./факс: 233-34-10 тел. 238-82-88 эл. почта: Forth@forthi.spb.su

Читаем онлайн "Учебное пособие по языку ФОРТ". [Страница - 14]

используется в системах реального времени и специализированных приложениях. Такие программы обычно пишутся на "высокоуровневом" Форте. Однако можно значительно ускорить их выполнение, переписав интенсивно используемые слова в машинных кодах. Для этой цели Форт-система имеет встроенный Форт-ассемблер, который вдобавок позволяет непосредственно обращаться к аппаратуре и операционной системе. Рекомендуем именно переписать критичные по времени участки программы после того, как она будет отлажена.

Новое определение создается по форме

   CODE <имя-слова> <ассемблерная программа> END-CODE

Ассемблерная программа представляет собой запись операторов машинного кода в обратной польской записи. Определенное таким образом слово вызывается и выполняется подобно Форт-слову. Оно может работать со значениями из стека, что позволяет передавать аргументы так же, как в Форт-словах. Основное отличие состоит в том, что слово "CODE" устанавливает контекст словаря ассемблерных мнемоник "ASSEMBLER". В этом же словаре имеются ассемблерные версии структур управления (условных операторов и циклов).

Любое ассемблерное определение должно завершаться вызовом адресного интерпретатора. То есть ассемблерная программа должна заканчиваться словами "NEXT JMP".

Слово "END-CODE" восстанавливает контекст словаря "FORTH".

Рассмотрим реализацию операции "SWAP" на Форт-ассемблере микропроцессора K1810:

  CODE       SWAP   AX POP  BX POP  AX PUSH  BX PUSH

             NEXT JMP

  END-CODE 

Преимуществом Форт-ассемблера является его расширяемость и "встроенность в Форт". Внутри ассемблерного определения можно воспользоваться определением через ":" как макрокомандой; можно обратиться к переменной.

Примеры использования машинных слов дает сама Форт-система. Ha Форт-ассемблере написаны слова для обмена с терминалом и диском (обычно через обращения к операционной системе) и основные слова ядра.

Литература

1. Л. Броуди. Начальный курс программирования на языке ФОРТ. «Финансы и статистика», М, 1990.

2. А. Ю. Бураго, В. А. Кириллин, И. В. Романовский. Форт — язык для микропроцессоров. Ленинградская организация общества «Знание» РСФСР, Л, 1989.

3. С. Н. Баранов, Н. Р. Ноздрунов. Язык Форт и его реализация. «Машиностроение», Л, 1988.


--">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.