89853

Система команд микропроцессора

Доклад

Коммуникация, связь, радиоэлектроника и цифровые приборы

Все команды имеют одинаковую структуру. обрабатываемые данные и куда необходимо поместить результат операции В зависимости от количества используемых в команде операндов различаются одно двух трех четырехадресные и безадресные команды. Второй операнд должен быть помещен заранее в арифметическое устройство для этого в систему команд вводятся специальные команды пересылки данных между устройствами В двухадресных командах оба операнда перед выполнением операции находятся в памяти поэтому их адреса указываются в команде. После...

Русский

2015-05-15

34.38 KB

1 чел.

Система команд микропроцессора.

Один из основных принципов построения ЭВМ был сформулирован американским ученым' Дж. Фон-Нейманом: работой ЭВМ управляет программа, состоящая из отдельных команд. Программа размещается вместе с данными в основной памяти ЭВМ, Каждая команда хранится в отдельной ячейке памяти (или группе смежных ячеек) и имеет свой адрес. Все команды имеют одинаковую структуру. Они состоят из двух частей: кода операции и адресной части» Код операции определяет, какую команду нужно выполнить. Адресная часть определяет, где хранятся операнды, т.е. обрабатываемые данные, и куда необходимо поместить результат операции,

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

В одноадресных командах указывается, где находится одни из двух обрабатываемых операндов. Второй операнд должен быть помещен заранее в арифметическое устройство (для этого в систему команд вводятся специальные команды пересылки данных между устройствами),

В двухадресных командах оба операнда перед выполнением операции находятся в памяти, поэтому их адреса указываются в команде. После выполнения команды в один из этих адресов засылается результат, а находившийся там операнд теряется.

В трехадресных командах два адреса указывают, где находятся исходные операнды, а третий - куда необходимо поместить результат.

В четырехадресных командах три адреса используются для указания исходных операндов и результата, а четвертый тля указания адреса следующей команды.

В безадресных командах обычно обрабатывается одни операнд, который до и после операции находится в арифметическом устройстве (в память не пересылается). Кроме того, безадресные команды используются для выполнения служебных операций (очистить экран, заблокировать клавиатуру, сиять блокировку и др.).

Все команды программы выполняются последовательно, команда за командой, в том порядке, как они записаны в памяти ЭВМ (естественный порядок следования команд). Этот порядок характерен для линейных программ, т.е. программ, не содержащих разветвлений.

Для организации разветвлений, циклического выполнения участков программы, есть команды, нарушающие естественный порядок. К ним относятся: безусловная передача управления («безусловный переход»). условная передача управления (т.е. переход, если выполняется заданное условие), обращение к подпрограмме («переход с возвратом»), циклические операции. Кроме того, естественный порядок следования команд не соблюдается в машинах, использующих четырехадресные команды в этом случае некоторые из команд передачи управления упраздняются.

При явном указании адреса следующей команды реализуется «принудительный» порядок следования команд. Он возможен только если программа размещается в доступной процессору части основной памяти. Поскольку при этом команды (с точки зрения процессора) ничем не отличаются от данных, в процессе выполнения программы ее команды можно изменять (модифицировать), что повышает гибкость программирования и универсальность ЭВМ. Семейство микропроцессоров фирмы Intel, начиная от 8086 и вплоть до последних моделей, имеет базовую систему команд, в состав которой входят следующие группы:

  1.  команды пересылки данных;
  2.  команды пересылки данных внутри МП (MOV, PUSH, POP, ХCHNG и т.п.);
  3.  команды ввода-вывода (IN, OUT);
  4.  операции с флагами;
  5.  операции с адресами (LEA, LDS и т.п.);
  6.  арифметические команды:

основные (сложение, вычитание, умножение, деление); дополнительные (INS, DEC и др.);

  1.  логические команды (сдвиг, дизъюнкция, конъюнкция, отрицание равнозначности и др.);
  2.  команды обработки строковых данных (пересылка, сравнение, сканирование, слияние/разделение и др.);

• команды передачи управления (безусловный переход, условный переход, прерывания, переход с возвратом);

• команды управления («нет операции», «внешняя синхронизация» и т.д.).

Каждая команда имеет большое число модификаций, чаще всего определяемых режимом адресации данных (операндов). Операнды бывают трех типов: регистровый, непосредственный и «операнд в памяти».

Регистровые операнды указываются именами используемых регистров МП.

Непосредственные операнды бывают всегда числовые. Причем, числа могут быть представлены в различных системах счисления. Различаются они по последней букве, сопровождающей число: «b» -двоичное, «q» - восьмеричное, «d» - десятичное, «h» - шестнадцатеричное (в таких программах, как debug, буквы для обозначения системы счисления использовать не разрешается).

«Операнды в памяти» могут указываться с помощью регистров, символическими именами, константами. Различные комбинации этих элементов в команде называются способами адресации.

Изучение системы команд микропроцессора можно вести с помощью отладчиков debug или ntsd, входящих в стандартный комплект операционных систем Windows.


 

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

26102. Основные подходы в изучении культуры 17.67 KB
  Ценности нормы и значения Предметные и организационные формы Главная функция Креативная творение бытия человеком или для человека Адаптация и воспроизводство жизненною уклада людей Латентность поддержание образца и социализация Воспроизводство и обновление самой деятельности Приоритетный метод исследования Диалектический Эволюционный Структурнофункциональный Системнодеятельностный Философский подход дает самую широкую панораму видения культуры предполагая изучение фундаментальных оснований человеческого бытия глубин самосознания...
26103. Проблема типологии культуры: основные принципы построения 17.54 KB
  Этническая культура совокупность черт культуры касающихся преимущественно обыденной жизни бытовой культуры. Этническая культура включает орудия труда нравы обычаи нормы обычного права ценности постройки одежду пищу средства передвижений жилище знания верования виды народного искусства. Национальная культура имеет соционормативную структуру которая обеспечивает координацию поведения и деятельности людей объединенных в рамках данной общности; предохраняет от распада и способствует адаптации членов общества к внешним и...
26104. Культура как способ самореализации человека 14.83 KB
  Человек выступает одновременно и как субъект культуры ее творец и как объект ее воздействия. Воспитание определенного типа личности главная цель в функционировании духовной культуры. В основе функционирования всей духовной культуры лежит деятельность по производству и воспроизводству духовных ценностей а также деятельность по овладению этими ценностями.
26105. Понятие затрат, издержек и расходов. Классификация затрат для принятия управленческих решений 48 KB
  Например: швейной фабрикой был закуплен материал на 100 тыс руб. Однако находится предприятие которое согласно купить изделия из этого материала за 300 тыс руб. при этом дополнительные затраты на изготовление этой продукции составят 260 тыс руб. целесообразно ли принимать заказ Затраты в сумме 100 тыс руб произведены и не будут изменяться в зависимости от выбранного варианта решения.
26106. Классификация затрат для исчисления себестоимости 29.5 KB
  1Прямые это те затраты которые экономически обосновано напрямую включаются в себестоимость отдельного вида продукции работ услуг. Материалы могут основными и вспомогательными прямые трудовые зарплата основных производственных рабочих 2Косвенные общепроизводственные расходы их нельзя напрямую отнести на готовою продукцию они распределяются между отдельными изделиями согласно выбранной на предприятии методики пропорционально базе распределения косвенных расходов Себестоимость продукции это выраженные в денежной форме...
26107. Понятие и объекты калькулирования 32.5 KB
  Задача калькулирования определить размер затрат приходящихся на единицу продукции. фактическая отчетная калькуляция отражает совокупность всех затрат на производство и реализацию продукции. Для рациональной организации учета издержек необходимо правильно выбрать метод учета затрат и калькулирования себестоимости продукции работ услуг. Под методом учета затрат и калькулирования себестоимость понимают совокупность документирования и отражения производственных затрат обеспечивающих определение фактической себестоимости продукции а т.
26108. Попроцессный метод учета затрат на производств и калькулирование себестоимости продукции 31 KB
  Попроцессный метод учета затрат на производств и калькулирование себестоимости продукции Структура ответа: Сфера и условия применения. Особенности таких видов производства массовый тип производства непродолжительный цикл ограниченность номенклатуры выпускаемой продукции единые единицы измерения полное отсутствие либо не значительные размеры незавершенного производства.простой используется при отсутствии запасов готовой продукции на конец отчетного периода. Себестоимость = затраты за отчетный период объем произведенной продукции в...
26109. Попередельный метод учета затрат на производств и калькулирование себестоимости продукции 39.5 KB
  Объектом калькулирования продукт каждого передела. Сущность метода заключается в том что прямые затраты в текущем учете отражаются не по видам продукции а по переделам. Особенностями организации учета при этом методе является: открытие аналитических счетов к синтетическому счету 20 для каждого передела 20. Учет затрат на производство ведется без бухгалтерских записей при передаче полуфабриката из одного передела в другой.
26110. Позаказный метод учета затрат на производств и калькулирование себестоимости продукции 28 KB
  проблема распределения косвенных расходов между отдельными производственными заказами выполняемыми в отчетном периоде решается с помощью бюджетной ставки распределения косвенных расходов. Бюджетная ставка предварительный норматив который рассчитывается бухгалтерской службой накануне отчетного периода по следующему алгоритму: определяется сумма ожидаемых косвенных расходов предстоящего периода выбирается база для распределения косвенных расходов и прогнозируется ее величина. Расчет бюджетной ставки путем деления суммы прогнозируемых...