Системы команд процессора. Общая характеристика

Системы команд процессора. Общая характеристика - student2.ru

Системы команд процессора. Команды пересылки данных.

Системы команд процессора. Общая характеристика - student2.ru Команды пересылки данных (КПД) не требуют выполнения никаких операций над операндами. Операнды просто копируются из источника в приёмник, поэтому при выполнении этих команд АЛУ не используется.

Системы команд процессора. Арифметические команды.

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

· Арифметические операции с фиксированной точкой (0.321,0.87)

· Арифметические операции с плавающей точкой (1.3*10^5, 8.1*10^3).

· Команды очистки (обнуление всех битов).

· Команды инкремента и декремента.

· Команды сравнения (используются всегда с командами перехода)

Системы команд процессора. Команды логических операций.

Логические команды –выполняют над операндами побитовые операции т.е. не рассматривают коды операндов как единое целое, а как набор отдельных битов. В этом их преимущественное отличие от арифметических команд.

1. Логическое ИЛИ (сложение)

Логическое И (умножение)

Исключающее ИЛИ

2. Логические, арифметические и циклические сдвиги.

3. Установка и очистка флагов регистра состояния процессора.

Команды сдвигов - позволяют побитно сдвинуть код операнда влево или вправо на заданное количество бит.

Команды установки и очистки флагов регистра состояния процессора – принудительно устанавливают или очищают любой флаг регистра состояния процессора.

Системы команд процессора. Команды сдвигов.

Системы команд процессора. Общая характеристика - student2.ru

Команды переходов с возвратом и без него

Производительность процессора. Основная формула производительности процессора.

Факторы, влияющие на производительность процессора. (2 в 1)

Системы команд процессора. Общая характеристика - student2.ru

Системы команд процессора. Общая характеристика - student2.ru

Замечание: N – количество машинных команд, которые будут реально выполнены и оно не равняется количеству команд в объектной программе т.к. команды, расположенные в цикле, будут выполняться многократно и команды, связанные с условными операторами, могут не выполняться.

Характерные особенности CISK архитектуры МПС.

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

· Большое количество машинных команд, ряд их которых эквивалентен операторам высокоуровневых языков программирования, и которые выполняются за несколько тактов.

· Большое количество форматов команд различной разрядности.

· Преобладание 2-х адресного формата команд требует соглашения о хранении результата.

Наши рекомендации