Система команд процессора

Слайд 2

Система команд процессора включает в себя четыре основные группы команд: команды

Система команд процессора включает в себя четыре основные группы команд:
команды пересылки

данных;
арифметические команды;
логические команды;
команды переходов.
Слайд 3

Команды пересылки данных Выполняют следующие функции: загрузка (запись) содержимого во внутренние

Команды пересылки данных

Выполняют следующие функции:
загрузка (запись) содержимого во внутренние регистры процессора;


сохранение в памяти содержимого внутренних регистров процессора;
копирование содержимого из одной области памяти в другую;
запись в устройства ввода/вывода и чтение из устройств ввода/вывода.
Слайд 4

Арифметические команды Рассматривают коды операндов как числовые двоичные или двоично-десятичные коды.

Арифметические команды

Рассматривают коды операндов как числовые двоичные или двоично-десятичные коды.
Могут

быть разделены на пять основных групп:
команды операций с фиксированной запятой (сложение, вычитание, умножение, деление);
команды операций с плавающей запятой (сложение, вычитание, умножение, деление);
команды очистки;
команды инкремента и декремента;
команда сравнения.
Слайд 5

Логические команды Выполняют следующие основные операции: логическое И, логическое ИЛИ, сложение

Логические команды

Выполняют следующие основные операции:
логическое И, логическое ИЛИ, сложение по модулю

2 (Исключающее ИЛИ);
логические, арифметические и циклические сдвиги;
проверка битов и операндов;
установка и очистка битов (флагов) регистра состояния процессора (PSW).
Слайд 6

Побитовые сдвиги

Побитовые сдвиги

Слайд 7

Команды переходов Делятся на две группы: команды безусловных переходов; команды условных

Команды переходов

Делятся на две группы:
команды безусловных переходов;
команды условных переходов.
Примеры команд

условных переходов:
переход, если равно нулю;
переход, если не равно нулю;
переход, если есть переполнение;
переход, если нет переполнения;
переход, если больше нуля;
переход, если меньше или равно нулю.
Слайд 8

Реализация ветвления на две ветки

Реализация ветвления на две ветки