- список команд, их функциональное назначение;
- форматы команд и обрабатываемых данных;
- способы адресации данных.
Основу системы команд процессора Pentium образует базовая система команд МП 8086 компании Intel, которая не изменилась при смене поколений процессоров х86.
Набор команд 8086/88 включает следующие основные группы:
• инструкции пересылки данных и ввода-вывода;
• арифметические и логические инструкции;
• инструкции со строками;
• инструкции передачи управления;
Команды пересылок данных обеспечивают как внутренний обмен информацией между регистрами внутри МП, так и внешние обмены данными при их передаче в МП из памяти или устройства ввода и из МП в память или устройство вывода. В командах этой группы обычно указывается направление передачи, источник и/или приемник данных.
Команды арифметических и поразрядных логических операций. В число команд этой группы входят команды простейших арифметических операций: сложить(add), вычесть(sub) и команды поразрядных логических операций И(and), ИЛИ(or), Исключающеее ИЛИ(xor). К арифметическим относятся также команды сдвигов (арифметических и логических). В число команд этой группы также входят команды обработки чисел в формате с плавающей запятой, а также команды мультимедийной обработки.
Команды передачи управления используются для изменения последовательности выполнения команд при наличии программных ветвлений jump, обращении к подпрограммам call и выхода из них return. В зависимости от результата выполения текущей команды с помощью команд условной передачи управления МП может выбрать одну из возможных ветвей продолжения программы.
• инструкции управления процессором;
• команды поддержки языков высокого уровня;
• системные команды поддержки функций ОС по управлению памятью, средствами защиты и переключению задач.
Команды пересылок данных обеспечивают как внутренний обмен информацией между регистрами внутри МП, так и внешние обмены данными при их передаче в МП из памяти или устройства ввода и из МП в память или устройство вывода. В командах этой группы обычно указывается направление передачи, источник и/или приемник данных.
Команды арифметических и поразрядных логических операций. В число команд этой группы входят команды простейших арифметических операций: сложить(add), вычесть(sub) и команды поразрядных логических операций И(and), ИЛИ(or), Исключающеее ИЛИ(xor). К арифметическим относятся также команды сдвигов (арифметических и логических). В число команд этой группы также входят команды обработки чисел в формате с плавающей запятой, а также команды мультимедийной обработки.
Команды передачи управления используются для изменения последовательности выполнения команд при наличии программных ветвлений jump, обращении к подпрограммам call и выхода из них return. В зависимости от результата выполения текущей команды с помощью команд условной передачи управления МП может выбрать одну из возможных ветвей продолжения программы.
Процессоры Pentium MMX используют расширение ММХ(MultiMedia Extensions), направленное на ускорение обработки потоков и массивов целочисленных мультимедийных данных. Ключевым в этом расширении является принцип SIMD – одна команда на множество данных.
Система команд процессора Pentium III, Pentium IV и Intel Core® дополнена набором команд SSE(Streaming SIMD Extensions) для чисел в формате с плавающей точкой (потоковым SIMD расширением). Процессор Pentium 4 дополнительно использует расширение команд SSE2 и SSE3, Intel Core® - SSE4.
Структура команд:
n k 1
Операционная часть Адресная часть
В операционной части команды, состоящей из n – k двоичных разрядов, содержится код операции, обеспечивающий кодирование 2n-k операций и определяющий, какие при этом будут задействованы устройства в МП или вне него. В k-разрядной адресной части команды содержится информация об адресах операндов, участвующих в выполнении операции.
Способы адресации команд и данных: см. в .17
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.