обновление http://akps.ssau.ru/forth/book/html/
Next: Contents Contents
FFFF -- язык и операционная система
RU FIG, Понятов Д.А. forth@km.ru, public domain
версия 31 August 2005
--------------------------------------------------------------------------------
Contents
Введение
версия 1 forth@km.ru
версия 2 forth@km.ru
Из [orange]
Из перевода [thinking]
Ю. А. Семенов
ИТФ Технофорт
Компьютер для начинающих
Запоминаемость
Мощность языка
Абстрактность
Управляемость
Модульность
История языка
Основы языка
О языке программирования Форт (Forth)
Форт-слово
Стек
Память, числа, символьная информация
Aрифметические операции
Ввод и вывод
Хранение чисел в памяти
Операторы сравнения и ветвления
Организация циклов
Символьные строки
Определение новых слов
Хранение программ и данных
Принципы работы форт-системы
Создание слов-определителей
Память Форта, словари и контекстные словари
Кодофайл
Интерпретация, компиляция и исполнение
Создание компиляторов и форт-систем
Создание собственных компиляторов
Целевая компиляция
Как написать свой (кросс-)ассемблер
Введение
Зачем использовать ФОРТ ?
Простейший пример: ассемблирование NOP
Класс наследуемых опкодов
Обработка операндов инструкций
Обработка режимов адресации
Реализация структур управления
BEGIN, UNTIL,
BEGIN, AGAIN,
DO, LOOP,
IF, THEN,
IF, ELSE, THEN,
BEGIN, WHILE, REPEAT,
Заголовок ФОРТ-определения
Кросс-компиляция
Компиляция на диск
Безопасная компиляция
Метки
Табличный ассемблер
Префиксные ассемблеры
Вывод
Постфиксный форт-ассемблер для MCS-51
Реализация собственной форт-системы
Виртуальная машина FVM
Байт-код
Использование FVM в качестве переносимой ОС
Движок для DOS на C(++)
Заключение
Необходимый софт
Необходмые навыки
Bibliography
About this document ...
--------------------------------------------------------------------------------
Dmitry Ponyatov 2005-08-31