Данному образовательному сайту пришлось несколько раз менять свое имя. С 2022 года доступ к нему обеспечивается по URL
emc.km.ru (2001-2007) ==> educomp.org.ru (2007-2011) ==> educomp.runnet.ru (2011-2021) ==> emc.orgfree.com (2022-...)
Более подробно об истории сайта можно прочитать здесь.
|
"Е97": полная таблица команд процессораНиже приводится наиболее общая информация о системе команд учебного компьютера "Е97". Если вам потребуются более детальные данные, убедительно рекомендую перейти на страницу загрузки материалов и "закачать" оттуда самый первый ресурс - архив с подробным описанием "Е97" в виде стандартного Windows-файла помощи. Там подробно и с примерами описано как что работает! Таблица 1: Двухадресные (и безадресные) команды |
МОД | КОП | OП1 | OП2 | комментарии |
X | 0 | X | X | нет операции |
X | 1 | X | X | оп1 ==> оп2 |
X | 2 | X | X | оп2 + оп1 ==> оп2 |
X | 3 | X | X | оп2 - оп1 ==> оп2 |
X | 4 | X | X | оп2 - оп1 (сравнить) |
X | 5 | X | X | оп2 * оп1 ==> оп2 |
X | 6 | X | X | оп2 / оп1 ==> оп2 |
X | 7 | X | X | оп2 AND оп1 ==> оп2 |
X | 8 | X | X | оп2 OR оп1 ==> оп2 |
X | 9 | X | X | оп2 XOR оп1 ==> оп2 |
X | A | X | X | порт1 ==> оп2 |
X | B | X | X | оп1 ==> порт2 |
X | C | X | X | переход по абсолютному адресу |
X | D | X | X | переход по относительному адресу |
X | E | * | X | (одноадресные операции, см. таблицу 2) |
X | F | X | X | стоп |
Двоичные значения модификатора для абсолютных и относительных переходов
0000 -- возврат из подпрограммы | 0100 -- Z = 0 (<>0) | ||
0001 -- безусловный переход | 0101 -- Z = 1 (=0) | ||
0010 -- N = 0 (>=0) | 0110 -- Z = 1 or N = 1 (<=0) | ||
0011 -- N = 1 (<0) | 0111 -- Z = 0 and N = 0 (>0) | ||
1001 -- вызов подпрограммы |
Таблица 2:
Одноадресные команды
модификатор | КОП | ОП1 | комментарии |
X | E1 | X | NOT оп1 |
X | E2 | X | оп1 ==> стек |
X | E3 | X | стек ==> оп1 |
X | E4 | X | SP + оп1 ==> SP |
X | E5 | X | SP - оп1 ==> SP |
X | E6 | X | оп1 ==> SP |
X | E7 | X | SP ==> оп1 |
X | E8 | 0 | PS ==> стек |
X | E9 | 0 | стек ==> PS |
X | EA | X | сдвиг влево оп1 |
X | EB | X | сдвиг вправо op1 |
X | EC | X | арифметический сдвиг вправо оп1 |
Примечание. В таблице 2 не отражены некоторые дополнительные одноадресные команды, которые добавлены в версии 2.1 для организации индексного метода адресации и более компактного написания графических программ. Краткие сведения о них имеются в файле помощи, о коотором уже говорилось выше.
© Е.А.Еремин, 1997