Данному образовательному сайту пришлось несколько раз менять свое имя. С 2022 года доступ к нему обеспечивается по URL
emc.orgfree.com

emc.km.ru (2001-2007) ==> educomp.org.ru (2007-2011) ==> educomp.runnet.ru (2011-2021) ==> emc.orgfree.com (2022-...)
Более подробно об истории сайта можно прочитать здесь.


Учебные модели компьютера



Модели (software):

"Е14" (parallel !!!)
"S9PU" (parallel)

Модели (hardware):






Награды сайта
Награды сайта 2005

"SIC": программная реализация

Как принято в крупных издательствах, программная поддержка к их книгам обычно выкладывается на сервере издательства для свободного скачивания. Вот и авторский вариант модели SIC может быть загружен по анонимному FTP-доступу.

Форма архива довольно специфична: в него входят описание и текст на Паскале для имитатора и ассемблера SIC, а также для некоторых других демонстрационных программ (разумеется, все на английском). Т.е. с одной стороны для работы их предварительно нужно откомпилировать, но зато с другой - вы можете их самостоятельно усовершенствовать.

Для пробы я запустил имитатор sicsim в средах Turbo и Free Pascal. Спешу заметить, что для этого в начало процедуры инициализации (строка 1727) требуется только добавить строку

assign(log,'logfilenane');

где 'logfilename' - это произвольное имя файла-протокола. Справедливости ради следует заметить, что в документации говорится о том, что программа написана на стандартном "классическом" Паскале и поэтому к ней могут потребоваться некоторые добавления (это нам вежливо напоминают, что Turbo Pascal не есть "каноническая" версия Вирта, но продукт конкретной фирмы, хотя и очень известной).

Вот как выглядит симулятор в работе.

реализация в имитаторе

Free Pascal создал работающий без всяких неприятностей .exe-файл размером 136 Кб. Turbo Pascal обошелся 17 Кб, но зато при работе с этим компилятором могут "вылезти" стандартные трудности этого компилятора под Windows: error 200 на современных процессорах и writeln "серым по серому" при запущенном rksv в Windows 2000. Так что учитывайте свой опыт в Паскале.

Для тех, кто не желает связываться с компиляцией и хочет сразу получить готовую программу, я выкладываю файл, откомпилированный в Borland Pascal for Windows (ввод/вывод с помощью wincrt).

Ассемблер для расширенной версии SIC/XE можно также взять здесь.


Автор сайта - Евгений Александрович Еремин (Пермский государственный педагогический университет). e_eremin@yahoo.com


Free Web Hosting