Данному образовательному сайту пришлось несколько раз менять свое имя. С 2011 года доступ к нему обеспечивается по URL
http://educomp.runnet.ru

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


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



Модели (software):

"Е14" (parallel !!!)

Модели (hardware):






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

Уважаемый посетитель!

Мне очень приятно сообщить, что следующую модель - учебный компьютер "Нейман" лично представит один из ее авторов. И.Г.Семакин (Пермь) любезно составил эти материалы специально для сайта emc.km.ru! Фактически это единая и подробная статья, написанная простым и понятным языком и не требующая особой предварительной подготовки. При оформлении Web-страниц я лишь разбил ее на разделы и пронумеровал.

Свои замечательные авторские рисунки для сайта представил М.Ю.Ларкин, за что хочу публично выразить ему огромную благодарность.

Итак знакомьтесь - учебный компьютер "Нейман".



Будем знакомы! начало раздела 1. Основные характеристики УК "Нейман"
Описание любого компьютера принято начинать с его технических параметров. Вот и для "Неймана" первая страничка содержит таблицу с его наиболее важными характеристиками: размер ОЗУ, структура команд, языки программирования и др.

описание 2. Как устроена память УК "Нейман"
Для того, чтобы правильно обращаться к данным, которые храняться в памяти ЭВМ, надо прежде всего знать ее устройство. Советую обязательно обратить внимание на байтовую структуру памяти УК "Нейман".

описание система команд 3. Язык машинных команд
Приводится очень подробное описание того, как устроена машинная команда и какие команды умеет выполнять "Нейман". Здесь же находится полная таблица операций модели. Разбирается пример простейшей программы в машинных командах.
Даже если Вы ни разу не пытались разобраться в данном вопросе, то приведенное описание все равно обязанельно сможете понять.

подробности 4. Как устроен и как работает процессор
Рассмотрен основной цикл работы процессора. Мне кажется удивительным, что в основе достаточно гибкого и разнообразного поведения ЭВМ лежит такой короткий алгоритм! Впрочем, судите сами...

примеры 5. Пример программирования на ЯМК УК "Нейман"
Очень подробно, шаг за шагом разбирается реализация более сложного, чем в п.3, циклического примера. Двумя способами (с пред- и с постусловием) реализована в машинных кодах традиционная задача о вычислении факториала.

описание 6. Автокод для учебного компьютера "Нейман"
Первым средством программного обеспечения УК "НЕЙМАН" стала система программирования на Автокоде (фактически, ассемблере). В теоретическом плане понимание принципов ассемблера является довольно важным. Прочитав этот раздел, Вы будете знать такие фундаментальные понятия, как идентификатор, операнд, мнемокод и др. Убедительно советую познакомиться с этим разделом!

примеры 7. Программирование на Автокоде
В продолжение п.6 рассматривается написание программ на языке Автокод. Результатом является подробная таблица машинных кодов, получаемая в ходе трансляции. Всего разобрано 3 задачи.

подробности 8. Трансляция с Автокода
Завершает обсуждение Автокода изложение подробностей процесса трансляции. Приведена блок-схема алгоритма трансляции и описаны его основные этапы. Рассмотрен вопрос распределения памяти при составлении результирующей программы в машинных кодах.

описание 9. Мини-Паскаль для учебного компьютера "Нейман"
Еще одним средством в программном обеспечении учебного компьютера "Нейман" является система программирования на языке Паскаль. Паскаль - это универсальный язык программирования высокого уровня. На УК "Нейман" он предназначен только для программирования арифметических вычислений с целыми числами. Такой вариант Паскаля и назван мини-Паскалем.


литература Литература
Первое описание учебного компьютера "Нейман" приведено в книге:
Основы информатики и вычислительной техники в базовой школе (пособие для учителя),
вышедшей в свет в 1995. С тех пор появилась целая серия учебной литературы, в которой имеется материал по УК "Нейман", включая изданные в центральных издательствах большим тиражом.

учебное ПО Программная реализация
На этой страничке Вы можете загрузить программную реализацию учебного компьютера "Нейман" для IBM PC. Программа может работать в нескольких режимах: машинный код, автокод (ассемблер) и мини-Паскаль. Имеется возможность переключения индикации данных из шестнадцатеричного в двоичный режим и обратно. Предусмотрено отображение содержимого всех внутренних регистров компьютера и всех ячеек оперативной памяти.


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