Реферат на тему Набор команд в современных микропроцессорах
-
Оформление работы
-
Список литературы по ГОСТу
-
Соответствие методическим рекомендациям
-
И еще 16 требований ГОСТа,которые мы проверили
Введи почту и скачай архив со всеми файлами
Ссылку для скачивания пришлем
на указанный адрес электронной почты
Введение:
Микропроцессор представляет собой центральный блок персонального компьютера (ПК), основным предназначением которого является управление работой всех остальных блоков, а также выполнение логических и арифметических операций над данными в ПК.
Основным функционалом микропроцессора является:
• чтение и дешифрация команд из основной памяти;
• чтение информации из основной памяти и регистров адаптеров внешних устройств;
• прием и обработка запросов и команд от адаптеров, направленных на обслуживание внешних устройств;
• обработка информации и ее запись в основную память и регистры адаптеров внешних устройств;
• выработка управляющих сигналов для всех остальных узлов и блоков ПК.
Все микропроцессоры подразделяются на группы:
• микропроцессоры типа CISC с полным набором системы команд;
• микропроцессоры типа RISC с усеченным набором системы команд;
• микропроцессоры типа VLIW со сверхбольшим командным словом;
• микропроцессоры типа MISC с минимальным набором системы команд и весьма высоким быстродействием и др.
Целью данной работы является изучение набора общих команд, используемого в современных микропроцессорах.
Заключение:
Таким образом, можно сделать вывод о том, что система команд микропроцессора представляет собой набор допустимых для данного процессора управляющих кодов и способов адресации данных. Система команд жестко связана с конкретным типом микропроцессора, так как определяется аппаратной структурой блока дешифрации команд, и, как правило, не обладает переносимостью на другие виды микропроцессоров
С физической точки зрения код команды микропроцессора ничем не отличается от обычных данных в двоичном коде, которые размещаются в памяти вычислителя. Конкретный двоичный код воспринимается и обрабатывается процессором как команда в том случае, когда он попадает в процессор в фазе чтения кода команды. С логической точки зрения в двоичном коде команды имеются группы разрядов – поля – с различным функциональным назначением.
Базовую систему команд микропроцессора можно условно разделить на несколько групп по функциональному назначению: команды передачи данных, команды установки единичного бита, команды работы со стеком, команды ввода-вывода, арифметические команды, логические команды, сдвиговые команды, команды коррекции двоично-десятичных чисел, команды преобразования типов, команды управления флагами, команды прерываний, команды передачи управления, команды синхронизации работы процессора, команды побитового сканирования, строковые команды.
Фиксированный набор команд конкретного микропроцессора называют системой команд. Функциональные способности процессора определяются совокупностью базовых команд с различными кодами операций. Общее число команд (кодов операции) в системе всегда больше числа базовых команд. Например, к базовой команде относится команда MOV dst, scr, которая обеспечивает функцию пересылки данных из источника scr в приемник dst.
Фрагмент текста работы:
Набор команд в современных микропроцессорах
Микропроцессор имеет все режимы адресации, при этом они обладают определенными особенностями, присущими конкретному виду процессора. Непосредственная адресация предполагает, что операнд занимает одно из полей команды, а значит, выбирается из оперативной памяти одновременно с ней.
Система команд представляется в виде таблицы. Таблица может иметь различную структуру, однако обычно содержит следующие сведения о команде:
• мнемоническое обозначение команды, которое представляет собой сокращенную запись названия команды. Для этого применяются 3-4 латинские буквы названия операции, выполняемой командой.
• шестнадцатеричные коды команд;
• влияние выполненной команды на флаги регистра слова состояния программы;
• число байтов в команде и число машинных циклов и такте, который затрачивается на выполнение команды;
• словесное или символьное описание выполняемой командой операции. В большинстве случаев, для удобства систему команд разбивают на отдельные группы исходя из их функционального признака.
• Группа КР580ВМ80 содержит 78 базовых команд, которые разбиваются на 5 групп: пересылка, логическая обработка, арифметическая обработка, передача управления и управление процессором,
• К1810 содержит 113 базовых команд, которые разбиваются на 6 групп: пересылка, логическая обработка, арифметическая обработка, обработка строк, передача управления и управление микропроцессором.
Помимо базового набора команд микропроцессора существуют также следующие команды расширений: