Данному образовательному сайту пришлось несколько раз менять свое имя. С 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):






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

Таблица операций

В приведенной ниже таблице перечисленны и кратко описаны команды, показанные в шестнадцатеричном представлении. Буквы R, S и T используются для указания в поле операндов позиции шестнадцатеричных цифр, являющихся идентификаторами регистров, которые меняются в зависимости от конкретной команды. Буквы X и Y используются для указания в поле операндов позиции тех шестнадцатеричных цифр, которые не являются идентификаторами регистров.

Код операции Операнд Описание
1 RXY Загрузка в регистр R двоичного кода числа из ячейки памяти с адресом XY.
Пример. Команда 14А3 помещает в регистр 4 содержимое ячейки памяти XY.
2 RXY Загрузка в регистр R двоичного кода числа XY.
Пример. Команда 20А3 помещает в регистр 0 значение А3.
3 RXY Сохранение двоичного кода числа, хранящегося в регистре R, в ячейке памяти с адресом XY.
Пример. Команда 35В1 помещает содержимое регистра 5 в ячейку памяти с адресом В5.
4 ORS Перемещение двоичного кода числа из регистра R в регистр S.
Пример. Команда 40А4 копирует содержимое регистра А в регистр 4.
5 RST Суммирование двоичных кодов чисел, находящихся в регистрах S и T, с сохранением суммы в регистре R.
Пример. Команда 5726 Суммирует двоичные коды чисел, находящихся в регистрах 2 и 6, а сумму помещает в регистр 7.
6 RST Суммирование двоичных кодов чисел в формате с плавающей запятой, хранящихся в регистрах S и T, с размещением результата в формате с плавающей запятой в регистре R.
Пример. Команда 634Е Суммирует числа в формате с плавающей запятой, хранящихся в регистрах 4 и Е, и помещает результат в регистр 3.
7 RST Выполнение поразрядной операции OR над двоичными кодами чисел, хранящихся в регистрах S и Т, и помещение результата в регистр R.
Пример. Команда 7СВ4 помещает в регистр 7 результат операции OR над содержимым регистров В и 4.
8 RST Выполнение поразрядной операции AND над двоичными кодами чисел, хранящихся в регистрах S и Т, и помещение результата в регистр R.
Пример. Команда 8045 помещает в регистр 0 результат операции AND над содержимым регистров 4 и 5.
9 RST Выполнение поразрядной операции XOR над двоичными кодами чисел, хранящихся в регистрах S и Т, и помещение результата в регистр R.
Пример. Команда 95F3 помещает в регистр 5 результат операции XOR над содержимым регистров F и 4.
A ROX Выполняется операция циклического поразрядного сдвига вправо на Х позиций над двоичным кодом числа хранящегося в регистре R. При каждом одиночном сдвиге бит из младшего разряда помещается в старший разряд.
Пример. Команда А403 выполняет циклический поразрядный сдвиг вправо на 3 бита в содержимом регистра 4.
В RXY Выполняется переход к команде, размещенной в ячейке памяти по адресу XY, если двоичный код числа в регистре R совпадает с двоичным кодом числа в регистре 0.
Пример. Команда B43C сначала сравнивает содержимое регистра 4 с содержимым регистра 0. Если они равны, последовательность выполнения команд изменится так, что следующей будет выполнена команда, расположенная в памяти по адресу 3С. В противном случае выполнение программы продолжится в обычной последовательности.
C 000 Прекращение выполнения программы.
Пример. Команда C000 останавливает выполнение программы.

НА ГЛАВНУЮ


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