На головну

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

  1. I членів команди
  2. II - команда.
  3. Quot; Авраам народив Ісака, а Ісак породив Якова, а Яків породив Йосипа, а Йосип виявився Кобзоном "Команда КВН ЛФЕІ
  4. Quot; Не стій під стрілою! Працюй! "Команда КВН МІСД
  5. Quot; Привид бродить по Європі. Як заграє - будемо гнати! "Команда КВН МАГМА
  6. Quot; Росія зробила величезний стрибок у бік Заходу. Захід навіть відскочити не встиг: "Команда КВН СНД-93.

Система команд мікропроцесора К580 складається з 78 базових команд. В системі команд є однобайтові, двобайтові і трехбайтовие команди. Формати команд показані на малюнку 2.4.

Перший байт завжди є кодом операції (КОП), який уточнює характер виконуваної МП операції. Склад команд, на які МП реагує, постійно визначено властивостями і структурою кристала.

Для виконання будь-якої операції в команді має бути вказівка ??виду операції, а також, звідки беруться беруть участь в операції дані, і куди поміщається результат виконуваної операції (тобто вказівка ??про джерела і приймачах операндів). Способи зазначення джерел і приймачів операндів називають способами адресації. МП К580 використовує п'ять способів адресації, а саме: неявну, реєстрову, пряму, безпосередню і непряму реєстрову.

реєстрова адресація. При цьому способі адресою операнда є зазначений в команді (в байті коду операції) адреса регістра мікропроцесора. Адреси регістрів наведені в таблиці 2.3.

Таблиця 2.3 Адреси регістрів

 регістр  Адреса регістра
A
B
C
D
E
H
L

У кодової комбінації команди 01DDDSSS два старших розряду (01) визначають вид операції (операція пересилання вмісту одного регістра в інший) в наступних 3-розрядних групах наведені адреси регістрів призначення (DDD) і джерела (SSS).

Команди реєстрової адресації дуже ефективні, так як використовують тільки один байт пам'яті програм. Вони швидко здійсненні, так як не використовують операцію вилучення даних з пам'яті.

безпосередня адресація. При цьому способі адресації операнди (один або два) задаються безпосередньо в команді слідом за байтом коду операції в другому байті або в другому і третьому байтах команди. Всі команди безпосередньої адресації МП К580 за винятком двох (MVI и LXI), Використовують акумулятор як неявний операнд.

Пряма адресація. При цьому способі адресації адреса операнда задається в команді слідом за байтом коду операції в другому і третьому байтах. Команди з прямою адресацією займають багато місця в пам'яті і витрачають багато часу на виконання через багаторазових звернень до пам'яті. Тому по можливості слід прагнути до використання команд з безпосередньою і непрямою реєстрової адресацією.

Непряма регістрова адресація.При цьому способі адресації в команді відзначається пара регістрів (RP) блоку РОН (шляхом зазначення адреси одного з регістрів цієї пари), вміст якої служить адресою, за якою в оперативній пам'яті знаходиться операнд. Адреси пари регістрів наведені в таблиці 2.4.

Таблиця 2.4 Адреси пари регістрів

 Адреса пари регістрів (RP)  пара регістрів
 BCDEHLSP

Непряма регістрова адресація вимагає попереднього завантаження адреси в регістр непрямого адреси. Тому непряма реєстрова адресація виявляється ефективною при обробці облікових структур даних, коли після завантаження непрямого адреси він багаторазово модифікується командами інкремент и декремент.

неявна адресація. При цьому способі адресації команда впливає тільки на регістр ознак, але не на інші регістри і пам'ять. Наприклад, команда STC встановлює в регістрі ознак розряд переносу.

Малюнок 2.4. Формати команд МП К580

Систему команд мікропроцесора можна розділити на п'ять груп відповідно до їх функціонального призначення:

1. Група пересилання даних - Використовуються для передачі даних між регістрами або осередками пам'яті і регістрами. Вона містить передачі, завантаження, розміщення та обміни даних;

2. арифметична група - Використовуються для додавання, віднімання, інкремента або декремента вмісту регістра або комірки пам'яті;

3. логічна група виконує операції «І», «АБО», «Що виключає Або», порівнянь, зрушень і інвертування даних в регістрах або між даними в пам'яті і регістрі;

4. Група розгалуження і переходів - Використовуються для умовних і безумовних розгалужень (переходів), виклику підпрограм і виходу з них;

5. Група управління, введення / виведення і роботи зі стеком - Використовуються для управління перериванням, регістром ознак, введення і виведення інформації та операцій зі стеком.



буферні схеми | Команди пересилання даних

Поняття мікропроцесорного комплекту БІС. Класифікація мікропроцесорів і їх основні характеристики | Структура мікропроцесорного пристрою (системи) | Принципи побудови пристроїв пам'яті | Організація системи переривання програм | Подання чисел в мікропроцесорах | Виконання арифметичних операцій | Склад мікропроцесорного комплекту | Структурна схема мікропроцесора | Арифметико-логічний пристрій | блок регістрів |

© um.co.ua - учбові матеріали та реферати