Данному образовательному сайту пришлось несколько раз менять свое имя. С 2022 года доступ к нему обеспечивается по URL
emc.km.ru (2001-2007) ==> educomp.org.ru (2007-2011) ==> educomp.runnet.ru (2011-2021) ==> emc.orgfree.com (2022-...)
Более подробно об истории сайта можно прочитать здесь.
|
"MIX" - это воображаемая модель ЭВМ, предложенная в книге известного американского профессора Дональда Кнута "Искусство программирования на ЭВМ" ( "The Art of Computer Programming"). В настоящий момент, совершенствуя свой фундаментальный труд, автор работает над новой моделью MMIX, которая и будет на данном сайте представлена более подробно. Для первоначального варианта модели "MIX" ограничимся краткой характеристикой. Итак, "MIX" - это некоторая вымышленная машина, которую Д.Кнут предложил для изучения описываемых в книге задач. Сам автор пишет о ней так: "MIX очень похожа на многие реально существующие в настоящее время машины (разве что в некоторых отношениях она изящнее). MIX выбран так, чтобы он был достаточно мощным и позволял писать короткие программы для большинства алгоритмов, но и достаточно простым, чтобы имеющиеся в нем операции было легко усвоить. ... Каждый, кого связывает с вычислительными машинами нечто большее, чем случайный интерес, вероятно, познакомился за свою жизнь с несколькими машинными языками. При разработке языка MIX мы специально стремились сделать его похожим на большинство существующих машинных языков, и поэтому он должен восприниматься без особого труда." Интересно название модели, в которое Д.Кнут вложил сразу несколько смыслов. Во-первых, "mix" по-английски значит "смесь". Но это только начало. Есть еще как минимум две причины. "Как и большинство машин, она имеет идентифицирующий номер - 1009, который был получен следующим образом. Выбрав 16 реальных машин, которые очень похожи на MIX и на которых MIX можно легко смоделировать, мы нашли среднее значение их номеров, взятых с одинаковым весом: Регистры. Программист машины MIX может использовать 9 регистров:
Байт трактуется Д.Кнутом очень своеобразно (изложить не берусь, почитайте сами!) Интересной особенностью машины является также возможность указывать не все машинное слово, а заданный интервал байтов, например: Формат команды:
Примеры команд: © Модель "MIX" - Д.Кнут © Оформление Web-страницы Е.А.Еремин, 2002 |