10121

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

Доклад

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

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

Русский

2013-03-21

15.44 KB

3 чел.

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

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

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

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

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

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

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

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

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

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

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

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


 

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

36821. ИЗУЧЕНИЕ РАВНОУСКОРЕННОГО ДВИЖЕНИЯ НА МАШИНЕ АТВУДА 101 KB
  ОТЧЁТ ПО ЛАБОРАТОРНОЙ РАБОТЕ № 1 ИЗУЧЕНИЕ РАВНОУСКОРЕННОГО ДВИЖЕНИЯ НА МАШИНЕ АТВУДА. В первом случае используя формулу пути при равноускоренном движении h=1t2 2 получим 1=2h t2 1 где пройденный грузами путь h и время движения t измеряются непосредственно. При втором способе формулу для определения ускорения на этом участке движения h получим из рассмотрения изменения энергии системы Ek= Где v линейная...
36822. Сведения о некоторых командах ОС UNIX. Сведения к лабораторной работе 115 KB
  ls поданная без параметров команда выводит список файлов и каталогов содержащихся в текущем каталоге. Например чтобы получить список файлов в каталоге usr sbin необходимо использовать команду ls usr sbin У команды ls есть множество ключей которые нужны главным образом для того чтобы выводить дополнительную информацию о файлах в каталоге или выводить указанный список файлов вместо указания имен файлов можно использовать шаблоны. ll выводит список всех имен файлов каталога включая скрытые А lmostll выводит список всех...
36823. Запуск Word. Выход из Word. Настройка пользовательского интерфейса. Открытие и сохранение документа 294 KB
  Выход из Word. Существует несколько способов запустить Microsoft Word для Windows 95. Если вы запускаете Word с помощью кнопки Пуск Windows 95 Word создает пустой незаполненный документ.
36825. Мировые информационные ресурсы 444 KB
  Задание №1 Сформируйте электронный глоссарий по тематике Мировые информационные ресурсы: Блог Веб страница Интернет ресурс Информационная культура Информационное общество Информационные взаимодействия Информационные ресурсы Информационные сети Информационные системы Информационный портал Информационный потенциал общества Информация Мировые информационные ресурсы Национальные информационные ресурсы Сайт Сервис Средства массовой информации Телеконференция Файловый сервер Чат Электронная база...
36826. Получить навыки работы с электронной таблицей Microsoft Excel 170 KB
  Откройте меню настройки панелей управления Вид Панели инструментов и убедитесь в том что включено отображение только двух панелей: Стандартная и Форматирование. Чтобы настроить масштаб отображения войдите в меню Вид Масштаб. Войдите в меню Сервис Параметры. Для этого достаточно воспользоваться командой меню Правка Отменить.
36827. МОДЕЛИРОВАНИЕ реакции с диффузией в трубчатом реакторе 862.5 KB
  Поэтому математическое описание процессов протекающих в этих реакторах имеет большое значение. Рассмотрим математическое описание трубчатого реактора для проведение реакции с диффузией. Этот поток входит в реактор где одновременно с диффузией осуществляется реакция первого порядка Длина реактора L площадь его поперечного сечения 1 м2. При условии что скорость питания w м3 ч концентрация М равна с0 а коэффициент диффузии М принимается постоянный со значением D м2 ч определить концентрацию М как функцию длины реактора.
36828. ПОВЕРКА МИКРОМЕТРА 227.5 KB
  Лабораторная работа № 2 ПОВЕРКА МИКРОМЕТРА Цель работы: изучить устройство и принцип действия микрометра; получить первичные практические навыки в выполнении поверки СИ осуществить поверку микрометра определить пригодность микрометра к использованию. Устройство и принцип действия микрометра Микрометр относится к классу микрометрических измерительных инструментов принцип действия которых основан на использовании винтовой пары винт гайка позволяющей преобразовать вращательное движение микровинта в поступательное. Устройство...
36829. МНОГОМЕРНЫЕ РАСПРЕДЕЛЕНИЯ ТЕОРИИ ВЕРОЯТНОСТЕЙ И МАТЕМАТИЧЕСКОЙ СТАТИСТИКИ 124.5 KB
  Для создания таких массивов служит функция meshgrid. [XY]=meshgridxy преобразует область заданную векторами x и y в двухмерные массивы X и Y которые могут быть использованы для вычисления значений функции двух переменных и построения трехмерных графиков. Пример [XY]=meshgrid1:1:46:1:9 X = 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 Y = 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 В этом примере формируются массивы X и Y для построения трехмерной по верхности при изменении x от 1 до 4 с шагом 1 и y от 6 до 9 с шагом 1. Пример [xy]=meshgrid3: .