89853

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

Доклад

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

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

Русский

2015-05-15

34.38 KB

3 чел.

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

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

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

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

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

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

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

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

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

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

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


 

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

75356. Конкурентоспроможність потенціалу підприємства 312 KB
  Конкурентоспроможність потенціалу підприємства та її рівні. Класифікація методів оцінки конкурентоспроможності потенціалу підприємства. Прикладні моделі оцінки конкурентоспроможності потенціалу підприємства. Методи оцінки конкурентоспроможності потенціалу підприємства в зарубіжній практиці.
75357. Структура і графоаналітична модель потенціалу підприємства 119 KB
  Під структурою системи, якою є потенціал підприємства, розуміють мережу найбільш суттєвих, стійких (інваріантних) звязків між елементами. На думку М.Ф. Овчинникова, структура представляє собою «інваріантний» аспект системи. В.И.Кремянський також звертає увагу на те, що структура виражає не усю сукупність звязків обєкту
75358. ФОРМУВАННЯ ПОТЕНЦІАЛУ ПІДПРИЄМСТВА 374.5 KB
  Методичні та організаційноекономічні засади формування потенціалу підприємств Формування потенціалу підприємства це процес ідентифікації та створення спектру підприємницьких можливостей його структуризації та побудови певних організаційних форм задля стабільного розвитку та ефективного відтворення. Розглянемо більш детально що представляє собою процес формування потенціалу підприємства. Властивості економічної системи Властивості економічних систем дозволяють виокремити загальні...
75359. Особливості формування виробничого потенціалу підприємства 86.5 KB
  Особливості формування виробничого потенціалу пва 1.Загальні підходи щодо формування потенціалу підприємства Процес формування потенціалу підприємства є одним з напрямків його економічної стратегії і передбачає створення й організацію системи ресурсів і компетенцій таким чином щоб результат їхньої взаємодії був фактором успіху в досягненні стратегічних тактичних і оперативних цілей діяльності підприємства. Системний підхід є одним з основних у процесі формування потенціалу підприємства. Потім визначаються параметри входу: які потрібні...
75360. ОЦІНЮВАННЯ ВАРТОСТІ ЗЕМЕЛЬНОЇ ДІЛЯНКИ, БУДІВЕЛЬ І СПОРУД 157.5 KB
  Особливості оцінки земельної ділянки будівель і споруд. Проблема оцінки незабудованої земельної ділянки або земельної ділянки з поліпшеннями нерухомістю вже давно є обєктом ретельного дослідження багатьох науковців. Вартість земельної ділянки будівель і споруд визначається їх специфічною корисністю унікальністю довговічністю місцерозрашуванням а також кількістю ринкових пропозицій.
75361. ОЦІНЮВАННЯ РИНКОВОЇ ВАРТОСТІ МАШИН І ОБЛАДНАННЯ 221 KB
  Вживаний у практиці господарювання термін “машини та обладнання” має більш широке значення і не зводиться тільки до четвертої групи типової класифікації основних фондів, яка використовується діючими системами бухгалтерського обліку та статистики.
75362. Нематеріальні активи та методи їх оцінки 185.5 KB
  Визначимо специфічні риси нематеріальних активів: відсутність матеріальної основи для отримання вигод; умовна невіддільність від субєкта господарювання; тривалий термін використання; відсутність корисних відходів; невизначеність усього спектру можливих ефектів від використання; підвищений рівень ризику на стадіях створення та використання. Відзначені риси нематеріальних активів характеризують їх в якості обєкта обліку як узагальнену оцінку результатів творчої діяльності і засобів індивідуалізації юридичних осіб...
75363. ТРУДОВИЙ ПОТЕНЦІАЛ ПІДПРИЄМСТВА ТА ЙОГО ОЦІНЮВАННЯ 210.5 KB
  Роль і значення трудового потенціалу в економічних відносинах. Методологія оцінювання трудового потенціалу підприємства. Методики оцінювання трудового потенціалу підприємства. Роль і значення трудового потенціалу в економічних відносинах Трудові ресурси це економічно активна працездатна частина населення регіону яка володіє фізичними і культурноосвітніми можливостями для участі у економічній діяльності підприємства організації.
75364. ОЦІНЮВАННЯ ВАРТОСТІ БІЗНЕСУ 234 KB
  Відповідно до міжнародних стандартів, оцінювання вартості бізнесу — це акт чи процес формування точки зору оцінювача та підрахунку вартості бізнесу, цілісного майнового комплексу або пов’язаних з ним прав. Визначення вартості окремих елементів бізнесу досліджувалося у попередніх розділах