10121

Система команд процессора. Совместимость снизу-вверх

Доклад

Информатика, кибернетика и программирование

Система команд соглашение о предоставляемых архитектурой средствах программирования а именно: определённых типах данных инструкций системы регистров методов адресации моделей памяти способов обработки прерываний и исключений методов ввода и вывода. Система ко

Русский

2013-03-21

15.44 KB

1 чел.

Система команд — соглашение о предоставляемых архитектурой средствах программирования, а именно: определённых типах данных, инструкций, системы регистров, методов адресации, моделей памяти, способов обработки прерываний и исключений, методов ввода и вывода.

Система команд представляется спецификацией соответствия (микро)команд наборам кодов (микро)операций, выполняемых при вызове команды, определяемых (микро)архитектурой системы. (При этом, на системах с различной (микро)архитектурой может быть реализована одна и та же система команд. Например, Intel Pentium и AMD Athlon имеют почти идентичные версии системы команд x86, но имеют радикально различный внутренний дизайн.)

Базовыми командами являются, как правило, следующие:

арифметические, например «сложения» и «вычитания»;

битовые, например «логическое и», «логическое или» и «логическое не»;

присваивание данных, например «переместить», «загрузить», «выгрузить»;

ввода-вывода, для обмена данными с внешними устройствами;

управляющие инструкции, например «переход», «условный переход», «вызов подпрограммы», «возврат из подпрограммы».

Оптимальными в различных ситуациях являются разные способы построения системы команд.

Если объединить наиболее часто используемую последовательность микроопераций под одной микрокомандой, то надо будет обеспечивать меньше микрокоманд. Такое построение системы команд носит название CISC (Complex Instruction Set Computer), в распоряжении имеется небольшое число составных команд.

С другой стороны, это объединение уменьшает гибкость системы команд. Вариант с наибольшей гибкостью — наличие множества близких к элементарным операциям команд. Это RISC (Reduced Instruction Set Computer), в распоряжении имеются усечённые, простые команды.

Еще большую гибкость системы команд можно получить используя MISC подход, построенный на уменьшении количества команд до минимального и упрощении вычислительного устройства обработки этих команд.


 

А также другие работы, которые могут Вас заинтересовать

42026. Перегрузка операций и функций 58 KB
  Для всех заданий реализовать: а конструктор инициализирующий значения полей некоторыми значениями; б вывод данных на экран оператор . Необходимо корректное описание данного оператора в демонстрация всех операций должны быть реализована через пользовательское меню где пользователь выбирает действие вводит данные указывает тип данных если нужно и т. Реализовать: а сложение вычитание векторов операторы –; б умножение вектора на скаляр оператор ; в скалярное произведение векторов оператор ; г векторное произведение...
42028. Динамические структуры данных (списки, очереди, стеки, двоичные деревья) 56.5 KB
  Программа должна обеспечивать: начальное формирование данных о всех автобусах в парке в виде двусвязного циклического списка; при выезде каждого автобуса из парка вводится номер автобуса и программа удаляет данные об этом автобусе из списка автобусов находящихся в парке и записывает эти данные в список автобусов находящихся на маршруте; при въезде каждого автобуса в парк вводится номер автобуса и программа удаляет данные об этом автобусе из списка автобусов находящихся на маршруте и записывает эти данные в список автобусов...
42029. Структура окна Maple. Арифметические операции, числа, константы и стандартные функции. Элементарные преобразования математических выражений. Функции в Maple. Операции оценивания. Решение уравнений и систем 317 KB
  Структура окна Mple. Функции в Mple. Структура окна Mple Mple  это пакет для аналитических вычислений на компьютере содержащий более двух тысяч команд которые позволяют решать задачи алгебры геометрии математического анализа дифференциальных уравнений статистики математической физики. Для того чтобы запустить Mple необходимо в Главном меню Windows выбрать в группе Программы название данного приложения: Mple.
42030. Интегрирование функции одной переменной. Интегрирование функции многих переменных 264.5 KB
  Таким способом интеграл с параметром не вычислить. Для получения явного аналитического результата вычислений следует сделать какие-либо предположения о значении параметров, то есть наложить на них ограничения. Это можно сделать при помощи команды assume
42033. Дослідження законів Ома та Кіргофа в колах першого порядку 2.47 MB
  Замалюйте цей графік. Замалюйте графік із заданими значеннями а потім вкажіть декілька своїх для амплітуди та частоти та замалюйте ще кілька графіків. Ба Замалювали графік рис. 5 Вказали своє значення для амплітуди та частоти та замалювали графік.