logo
Lektsii_po_kompyuternym_tekhnologiam

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

Из оперативной памяти данные поступают в специальные ячейки процессора. Их называют регистрами. От обычных ячеек памяти регистры процессора отличаются тем, что данные в них могут не только храниться, но и преобразовываться. Команды, управляющие вычислениями, как и данные, представлены байтами. Совокупность всех команд, которые может выполнять конкретный процессор, называется его системой команд.

Типы команд

Команды традиционного машинного уровня можно разделить на несколько типов, которые показаны на рисунке 5.3.

Тип операции

Примеры

Арифметические и логические

Целочисленные арифметические и логические операции: сложение, вычитание, логическое сложение, логическое умножение и т.д.

Пересылки данных

Операции загрузки/записи

Управление потоком команд

Безусловные и условные переходы, вызовы процедур и возвраты

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

Системные вызовы, команды управления виртуальной памятью и т.д.

Операции с плавающей точкой

Операции сложения, вычитания, умножения и деления над вещественными числами

Десятичные операции

Десятичное сложение, умножение, преобразование форматов и т.д.

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

Пересылки, сравнения и поиск строк

Рис. 5.3. Основные типы команд