Команды инкремента и декремента эти команды требуют одного входного операнда, который одновременно является и выходным.
Команда сравненияпредназначены для сравнения двух входных операндов.
Compare –вычисляет разность двух операндов, но выходного сигнала не формирует, а всего лишь изменяет биты в регистре состояния процессора.
Логические команды:
Выполняют над операндами логические операции, т.е. они рассматривают коды операндов не как единое число, а как набор отдельных видов. Логические команды выполняют следующие команды – логическое И, ИЛИ, исключающее И, ИЛИ.
Логические арифметические и циклические сдвиги. Установка и очистка битов (флагов) PSW.
Команды перехода –предназначены для организации всевозможных циклов ветвлений, вызовов подпрограмм и т.д. То есть они нарушают последовательный ход выполнения программ, эти команды записывают в регистр – счетчик команд новое значение и тем самым вызывают переход процессора не к следующей по порядку команде, а к любой другой команде в памяти программы. Некоторые команды переходов предусматривают в дальнейшем возврат назад в точку из которой был сделан переход.
Команды перехода без возврата делятся на 2 группы:
• Команды безусловных переходов. Команды безусловных переходов вызывают переход не зависимый ни от чего. Вызывают переход на указанную величину или на указанный адрес памяти. Величина смещения или новое значение адреса указываются в качестве входного операнда.
• Команды условных переходов. Вызывают переход не всегда, а только при выполнении заданных условий.
Примеры условного перехода – переход, если =0, если не =0, переход если переполнение, переход если нет переполнения, переход если >0, переход если =<0.
Если условие перехода выполняется, то производится загрузка в регистр-счетчик команд нового значения, если условие перехода не выполняется, то счетчик команд просто наращивается и процессор выбирает и выполняет следующую по порядку команду.