Similar presentations:
Система команд. Аппаратные средства вычислительной техники. (Лекция 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). Команды данной группы выполняют однотипные
действия сразу над всеми числами в упакованных форматах;
• команды поддержки языков высокого уровня;
• команды управления МП.