Слайд 2Система команд процессора включает в себя четыре основные группы команд:
команды пересылки данных;
![Система команд процессора включает в себя четыре основные группы команд: команды пересылки](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1139170/slide-1.jpg)
арифметические команды;
логические команды;
команды переходов.
Слайд 3Команды пересылки данных
Выполняют следующие функции:
загрузка (запись) содержимого во внутренние регистры процессора;
сохранение
![Команды пересылки данных Выполняют следующие функции: загрузка (запись) содержимого во внутренние регистры](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1139170/slide-2.jpg)
в памяти содержимого внутренних регистров процессора;
копирование содержимого из одной области памяти в другую;
запись в устройства ввода/вывода и чтение из устройств ввода/вывода.
Слайд 4Арифметические команды
Рассматривают коды операндов как числовые двоичные или двоично-десятичные коды.
Могут быть
![Арифметические команды Рассматривают коды операндов как числовые двоичные или двоично-десятичные коды. Могут](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1139170/slide-3.jpg)
разделены на пять основных групп:
команды операций с фиксированной запятой (сложение, вычитание, умножение, деление);
команды операций с плавающей запятой (сложение, вычитание, умножение, деление);
команды очистки;
команды инкремента и декремента;
команда сравнения.
Слайд 5Логические команды
Выполняют следующие основные операции:
логическое И, логическое ИЛИ, сложение по модулю 2
![Логические команды Выполняют следующие основные операции: логическое И, логическое ИЛИ, сложение по](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1139170/slide-4.jpg)
(Исключающее ИЛИ);
логические, арифметические и циклические сдвиги;
проверка битов и операндов;
установка и очистка битов (флагов) регистра состояния процессора (PSW).
Слайд 7Команды переходов
Делятся на две группы:
команды безусловных переходов;
команды условных переходов.
Примеры команд условных
![Команды переходов Делятся на две группы: команды безусловных переходов; команды условных переходов.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1139170/slide-6.jpg)
переходов:
переход, если равно нулю;
переход, если не равно нулю;
переход, если есть переполнение;
переход, если нет переполнения;
переход, если больше нуля;
переход, если меньше или равно нулю.
Слайд 8Реализация ветвления на две ветки
![Реализация ветвления на две ветки](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1139170/slide-7.jpg)