89853

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

Доклад

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

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

Русский

2015-05-15

34.38 KB

0 чел.

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

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

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

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

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

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

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

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

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

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

При явном указании адреса следующей команды реализуется «принудительный» порядок следования команд. Он возможен только если программа размещается в доступной процессору части основной памяти. Поскольку при этом команды (с точки зрения процессора) ничем не отличаются от данных, в процессе выполнения программы ее команды можно изменять (модифицировать), что повышает гибкость программирования и универсальность ЭВМ. Семейство микропроцессоров фирмы 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.


 

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

5963. Формы воспитательной работы и воспитания 59.5 KB
  Формы воспитательной работы Формы воспитания - это способы организации воспитательного процесса, способы организации коллективной и индивидуальной деятельности учащихся. В педагогической науке не существует единого мнения о формах воспитательной раб...
5964. Как реализовать воспитательные возможности литературы 45.5 KB
  Как реализовать воспитательные возможности литературы Вопрос у меня важный и нужный. Действительно, вся литература, особенно русская литература, направлена на воспитание человека как личности, учит человека жить по совести. Что стоят такие слова...
5965. Карантин, как начальный этап адаптации несовершеннолетних, осужденных к лишению свободы 59 KB
  Карантин, как начальный этап адаптации несовершеннолетних, осужденных к лишению свободы. Адаптация осужденных к лишению свободы несовершеннолетних начинается с момента прибытия осужденного в воспитательную колонию. Первым этапом адаптации является к...
5966. Ядерное оружие. Внеклассное мероприятие 63.5 KB
  В Лицее №1 г. Южно-Сахалинска для 10б класса был прочитан доклад на тему Ядерное оружие, посвященный дню защитника отечества. Цель доклада: проинформировать учащихся о истории создания, поражающих факторах ядерного оружия и защиты от них. Время, о...
5967. Проектирование редуктора с заданными параметрами 359 KB
  Исходные данные для проектирования. Тяговая сила цепи Ft - 600 даН - 6 кН. Скорость движения грузовой цепи v = 0,85 м/с. Шаг грузовой цепи p = 125 мм. Число зубьев звездочки z = 7. Тип редуктора - соосный вертикальный цилиндрический. Передача пр...
5968. Металлургические печи. Курс лекций 2.99 MB
  Лекция Основные положения. Огнеупорные и изоляционные материалы печей Теплотехника печей металлургического производства Промышленная печь - устройство для тепловой обработки материалов. Печи делят на пламенные и электрические. По технол...
5970. Организация и планирование производства 880 KB
  Целью изучения дисциплины Организация и планирование производства является изучение студентами теоретических основ организации и планирования производства в современных рыночных условиях России. В соответствии с учебным планом, утвержд...
5971. Техническая механика. Учебно-методическое пособие 2.32 MB
  Пособие содержит основные понятия и термины одной из основных дисциплин предметного блока Техническая механика. Данная дисциплина включает в себя такие разделы, как Теоретическая механика, Сопротивление материалов, Теория механизмов и машин....