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

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


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



Модели (software):

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

Модели (hardware):






Награды сайта
Награды сайта
КрохаМ ver 0.2b

Учебный компьютер Кроха впервые был описан в книге А.Г. Гейна, В.Г. Житомирского и др. "Основы информатики и вычислительной техники", 1989.

По сравнению с оригинальной Крохой, в данной версии увеличена память до 16 ячеек. Система команд осталась неизмененной, хотя в будущем планируется ее расширение за счет старшего бита.

Кроха работает с целыми числами в диапазоне 0..65535, при этом обрабатываются только две возможные ошибки:

  • При выполнении команды 0010 (деление нацело) возможна ошибка деления на ноль, в этом случае программа остновится с сообщением Division by zero.
  • При выполнении команд 0001 (операция сложения) и 0101 (операция умножения) может возникнуть переполнение - Overflow.

Окно учебного компьютера состоит из нескольких частей, а именно:

  • Поле адреса (ADDR) - отображает адреса ячеек и адрес текущей команды.
  • Поле данных (CODE, A1, A2, A3) - отображает дамп памяти и позволяет его редактировать.
  • Дисплей (DISPLAY) - служит для вывода результатов работы по команде 0111 в двоичном и десятичном виде.

Назначение кнопок:

  • Start/Stop - запуск/остановка машины.
  • Step - исполнить текущюю команду.
  • Clear - очистка памяти, требует подтверждения.
Управление:
    Мышь:
  • Click в поле адреса - установка значения PC.
  • Click в поле данных - передвижение курсора.
  • Клавиатура:

  • 0, 1 - установка значения бита.
  • Стрелки - перемещение курсора.
  • ENTER - перевод строки.
  • HOME / END - в начало / конец строки.
  • PageUp / PageDown - в начало / конец памяти.
В данный момент поддерживаются следующие команды:
  • 0000 - в A3 скопировать A1.
  • 0001 - в A3 занести A1+A2.
  • 0010 - в A3 занести A1/A2.
  • 0011 - в A3 занести |A1-A2|.
  • 0100 - если A1=A2, то перейти к ячейке A3.
  • 0101 - в A3 занести A1*A2.
  • 0110 - если A1>A2, то перейти к ячейке A3.
  • 0111 - вывести на экран значения ячеек A1,A2,A3.

Полный комплект материалов можно взять здесь
(C) 2000 Гордеев Евгений Юрьевич. ПГПУ 831. email: eliter@chat.ru


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