GNU MIX Development Kit (mdk): GNU MIX Development Kit (mdk)
[Top] | [Contents] | [Index] | [ ? ] |
GNU MIX Development Kit (mdk)
Этот файл описывает утилиты GNU MDK для разработки, запуска и отладки программ, написанных на языке программирования MIXAL. MIXAL -- это язык ассемблера для программирования на виртуальном компьютере MIX. Они созданы Дональдом Кнутом (Donald Knuth) и описаны в первом томе The Art of Computer Programming (Addison Wesley, 1997)(1).
GNU MDK является официальным пакетом GNU.
GNU MDK написан Хосе Антонио Ортегой Руизом (Jose Antonio Ortega Ruiz) и выпущен на условиях Универсальной Общественной Лицензии GNU (see section A. Копирование). Таким образом, пользователи могут свободно распространять и совершенствовать его.
Филипп Э. Кинг (Philip E. King) разработал многие полезные дополнения к этому пакету, в том числе собственно код (see section 4. mixvm.el).
Введение Благодарности 1. Установка MDK Установка GNU MDK из архива исходных текстов. 2. Учебник по MIX и MIXAL 3. Начало работы Основы работы с инструментами MDK. 4. mixvm.el Использование mixvm
в Emacs.5. mixasm
, ассемблер MIXALВызов ассемблера MIXAL. 6. mixvm
, эмулятор компьютера MIXВызов и использование виртуальной машины MIX. 7. gmixvm
, виртуальная машина на основе GTKВызов и использование виртуальной машины GTK+. 8. mixguile
, виртуальная машина на основе SchemeВызов и использование виртуальной машины Scheme 9. Сообщение об ошибках A. Копирование Лицензионные ограничения MDK. Указатель понятий Инструкции и команды Указатель инструкций MIXAL и команд MIXVM.
-- The Detailed Node Listing ---
Установка MDK
1.1 Загрузка архива исходных текстов 1.2 Требования 1.3 Базовая установка 1.4 Поддержка Emacs 1.5 Специальные флаги конфигурации 1.6 Поддерживаемые платформы
Учебник по MIX и MIXAL
компьютера MIX.
2.1 Компьютер MIX Архитектура и набор инструкций
2.2 MIXAL Язык ассемблера MIX.
Компьютер MIX
2.1.1 Архитектура MIX 2.1.2 Набор инструкций MIX
Набор инструкций MIX
MIXAL
2.2.1 Базовая структура программы Написание базовых программ на MIXAL. 2.2.2 Директивы MIXAL Директивы ассемблера. 2.2.3 Выражения 2.2.4 W-выражения Вычисление w-выражений. 2.2.5 Локальные символы 2.2.6 Литеральные константы
Начало работы
исходных файлов в двоичный формат.
3.1 Написание исходного файла Пример исходного файла на MIXAL. 3.2 Компиляция Использование mixasm
для компиляции
запуска и отладки программ.
3.3 Запуск программы 3.4 Использование mixguile
Использование интерпретатора Scheme для
3.5 Использование Scheme в mixvm
иgmixvm
Запуск программы
3.3.1 Неинтерактивный режим 3.3.2 Интерактивный режим 3.3.3 Команды отладки
Использованиеmixguile
3.4.1 Оболочка mixguile
Использование виртуальной машины MIX Scheme. 3.4.2 Дополнительные функции MIX Scheme Функции Scheme, доступные виртуальной машине. 3.4.3 Определение новых функций Определение собственных функции Scheme. 3.4.4 Функции-ловушки 3.4.5 Скрипты Scheme
Функции-ловушки
3.4.4.1 Ловушки команд 3.4.4.2 Ловушки остановов
mixasm
, ассемблер MIXAL
5.1 Вызов mixasm
mixasm
options
mixvm
, эмулятор компьютера MIX computer
6.1 Вызов mixvm
6.2 Интерактивные команды 6.3 Блочные устройства MIX
Интерактивные команды
6.2.1 Файловые команды 6.2.2 Команды отладки 6.2.3 Команды состояния 6.2.4 Команды конфигурирования Изменение и сохранение настроек mixvm. 6.2.5 Команды Scheme
gmixvm
, виртуальная машина на основе GTK
7.1 Вызов gmixvm
Вызов интерфейса GTK+. 7.2 Консоль MIXVM Выполнение команд mixvm
.7.3 Виртуальная машина MIX 7.4 Окно исходного текста на MIXAL 7.5 Окно устройств MIX Вывод на устройства. 7.6 Меню и строка статуса
mixguile
, виртуальная машина на основе Scheme
8.1 Вызов mixguile
Параметры командной строки. 8.2 Описание функций Scheme
Описание функций Scheme
8.2.1 Оболочка команд mixvm
Функции, вызывающие команды mixvm. 8.2.2 Функции-ловушки Добавление ловушек к командам mixvm. 8.2.3 Дополнительные функции ВМ Функции доступа к виртуальной машине MIX.
Копирование
A.1 GNU General Public License A.2 GNU Free Documentation License
This document was generated on June, 9 2003 using texi2html