Система команд
Список литературы
Группы команд
Группы команд
Группы команд
Группы команд
Группы команд
Группы команд
Группы команд
Структура команд
Структура команд
Структура команд
Структура команд
178.00K
Category: electronicselectronics

Система команд. Аппаратные средства вычислительной техники. (Лекция 6)

1. Система команд

Аппаратные средства
вычислительной техники
ОГУ, кафедра ВТиЗИ
Галимов Р.Р. 2015

2. Список литературы

1. В.Ф. Мелехин. Вычислительные
машины системы и сети.

3. Группы команд

Система команд является одной из важнейших
архитектурных характеристик процессора и ВМ в целом.
Она определяет совокупность операций, реализуемых
процессором.
В понятие система команд входят:
форматы команд и обрабатываемых данных;
список команд, их функциональное назначение;
способы адресации данных.

4. Группы команд

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

5. Группы команд

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

6. Группы команд

В большинстве случаев в число команд
арифметических и поразрядных логических
операций входят команды простейших
арифметических операций: сложить (add),
вычесть (subtract — sub) и команды поразрядных
логических операций И (and), ИЛИ (or),
исключающее ИЛИ (exclusive or — xor).

7. Группы команд

• Команды сложных арифметических операций
типа умножения и деления содержатся в
системах команд не у всех МП. В простейших МП
таких команд нет, и эти операции выполняются
программным путем, что требует существенно
больших затрат времени.
• В некоторых МП система команд ориентирована
только на обработку двоичных чисел с
фиксированной запятой.

8. Группы команд

Команды передачи управления используются для
изменения последовательности выполнения команд
при наличии программных ветвлений jump, обращении
к подпрограммам call и выхода из них return.
Команды условных переходов реализуют передачи
управления в зависимости от значения признаков
результата в регистре признаков. С их помощью МП
может выбрать одну из возможных ветвей
продолжения программы.

9. Группы команд

Команды МП Pentium можно разделить на следующие
функциональные группы:
• команды операций над целыми;
• команды операций над числами с плавающей точкой;
• команды передачи управления;
• системные команды поддержки функций ОС по управлению
памятью, средствами защиты и переключению задач;
• команды расширений ММХ и SSE, поддерживающие технологию
SIMD (Single Instruction — Multiple Data) над целыми числами
(ММХ) и числами с плавающей точкой (SSE — Streaming SIMD
Extensions). Команды данной группы выполняют однотипные
действия сразу над всеми числами в упакованных форматах;
• команды поддержки языков высокого уровня;
• команды управления МП.

10. Структура команд

11. Структура команд

12. Структура команд

13. Структура команд

English     Русский Rules