Node:Введение, Next:Благодарности, Previous:Top, Up:Top
В серии книг The Art of Computer Programming (опубликована издательством Addison Wesley)1 Д. Кнут для иллюстрации приводимых понятий и алгоритмов использует воображаемый компьютер MIX и соответствующие машинный код и языки ассемблера.
Архитектура MIX - упрощённый вариант архитектуры реальных CISC-процессоров, а язык ассемблера MIX (MIX assembly language, MIXAL) предоставляет набор примитивов, очень знакомых любому человеку с минимальным опытом программирования на ассемблере. Определение MIX/MIXAL достаточно мощно и полно, чтобы создать виртуальную платформу для написания достаточно сложных программ, и достаточно близко к реальным компьютерам, чтобы их стоило использовать при обучении технике программирования. В любом случае, хотите ли вы изучать программирование или совершенствовать программистские навыки, среда разработки MIX может в этом пригодиться.
Пакет MDK имеет целью предоставление такой виртуальной среды разработки на системе GNU. MDK предлагает вам набор утилит для эмуляции компьютера MIX, для написания, компиляции, выполнения и отладки программ на MIXAL. Версия 1.0 MDK включает следующие программы:
mixasm
mixvm, mixguile и gmixvm.
mixvm
gmixvm
mixvm через графический интерфейс.
mixguile
mixvm.el
mixvm из буфера GUD
Emacs, позволяя параллельно редактировать и отлаживать программы
на MIXAL.
mixvm и gmixvm реализуют эмулятор компьютера MIX, дают
виртуальную машину для выполнения и отладки программ на MIX. Эти
двоичные программы могут быть написаны вручную, но проще создать их,
компилируя исходные файлы на MIXAL ассемблером MIXAL mixasm.
С другой стороны, mixguile предлагает вам возможность управления
виртуальной машиной MIX с помощью набора функций Scheme, так что вы
можете использовать этот язык программирования для взаимодействия с
виртуальной машиной. Кроме того, mixvm и gmixvm могут
также интерпретировать скрипты Scheme (используя встроенный интерпретатор
Guile), то есть вы можете использовать Scheme как расширение языка
для добавления к этим программам новых возможностей.
Это руководство содержит учебник MIX и MIXAL и подробное описание использования утилит MDK.
Node:Загрузка, Next:Требования, Previous:Установка MDK, Up:Установка MDK
GNU MDK распространяется в виде архива исходных текстов, загрузить который можно по следующим URL:
ftp://ftp.gnu.org/pub/gnu/mdk>
Эти сайты содержат последний стабильный выпуск MDK. Ветка разработки доступна по адресу:
После загрузки архива исходных текстов распакуйте его в произвольный
каталог командой:
tar xfvz mdk-X.Y.tar.gz
где X.Y соответствует загруженной версии (текущий стабильный выпуск имеет номер версии 1.0).
Node:Проблемы, Next:Копирование, Previous:mixguile, Up:Top
Если у вас есть какие-либо вопросы, комментарии или предложения, пожалуйста, пошлите электронное сообщение автору.
Если вы обнаружили ошибку в MDK, пожалуйста, пошлите электронное сообщение на лист ошибок MDK.
В своём сообщении, пожалуйста, укажите номер версии, который вы может
получить, выполняя mixasm --version. Также укажите в своём
сообщении вывод программы и вывод, который вы хотели бы получить.