По функциональному назначению операции подразделяются на следующие типы
– Перемещения данных. Более подходящий термин - дублирования данных.
– Унарные операции: сдвига, тригонометрических функций, возведение в степень, модуль, инверсия.
– Бинарные операции: арифметические, логические, сравнения.
– Переходы.
– Операции ввода-вывода.
Рассмотрим типы операций более подробно.
1.
1) Пересылки операндов:
- между регистрами,
- между памятью и регистром,
- между памятью или регистром и внешним устройством
2.
Обработки данных, которые различаются на операции с одним операндом:
дополнение, модуль, корень, тригонометрические функции; операции сдвига:
вправо и влево; циклического вправо и влево, арифметического и логи
ческого; операции с двумя операндами: арифметические, логические (кроме
инверсии), операции сравнения: логического и арифметического. Операции обработки данных
сопровождаются формированием признаков результата >0; <0; >=0; <=0; =0; /=0; переполнения порядков и мантисс.
3.