 |
МИРЭА кафедра МОВС |
Система команд
Для решения большинства простых задач вполне достаточно базового
набора команд УУМ. Он включает команды загрузки регистра и записи
его содержимого и память (LDA, LDX, STA, STX и т. п.), а также
команды целочисленной арифметики (ADD, SUB, MUL, DIV). Все
арифметические команды выполняются над содержимым сумматора и
содержимым слова оперативной памяти. Результат остается в сумматоре.
Специальная команда (СОМР- СОМРаге) служит для сравнения значения,
содержащегося в сумматоре, со значением, хранимым в слове
оперативной памяти. Эта команда устанавливает код условия СС,
являющийся признаком результата сравнения (<, =,>). Команды
условного перехода (JLT, JEQ, JGT) проверяют установленное значение
СС и выполняют соответствующую передачу управления. Две команды
предназначены для организации взаимодействия подпрограмм:
JSUВ - переход на подпрограмму с занесением адреса возврата в
регистр L; RSUB - возврат по адресу, содержащемуся в регистре L.
Далее приведен полный список всех команд УУМ и УУМ/ДС с
указанием их кодов и описанием выполняемых функций.