ЗАГАЛЬНІ ВІДОМОСТІ ПРО СИСТЕМУ КОМАНД
Фіксований набір команд конкретного мікропроцесора називають системою команд. Вона представляється у вигляді таблиці, яка може мати різну структуру, однак зазвичай містить такі відомості про команду:
• мнемонічне позначення команди, що представляє собою скорочений запис назви команди. Для цього
Мал. 5.7. Формати команд мікропроцесора
використовуються три-чотири латинські літери назви операції, виконуваної командою. Мнемоніка є зручною формою подання коду операції команди. Крім того, вона використовується при описі команди на мові асемблера. Програма асемблера перетворює мнемонічне позначення кодів операції до відповідних виконавчі еквіваленти;
- • виконавчі або шістнадцяткові коди команд;
- • вплив виконаної команди на прапори регістра ознак програми;
- • число байтів в команді і число машинних циклів і тактів, що витрачаються на виконання команди;
- • словесне і (або) символьний опис виконуваної командою операції.
СКЛАД І ПРИЗНАЧЕННЯ КОМАНД
За функціональним призначенням команди розглянутого мікропроцесора можна розбити на п'ять груп.
Команди пересилання даних
Команди цієї групи дозволяють здійснити:
- • пересилання даних між внутрішніми регістрами А, В, С, D, Е, Н, L і осередком пам'яті М; між акумулятором А і зовнішньою пам'яттю, між акумулятором А і зовнішнім пристроєм;
- • завантаження регістрів А, В, С, D, Е, Н, L і осередки М другим байтом В 2 і реєстрових пар ВС, DE, HL (в тому числі покажчика стека SP ) другим В 2 і третім В 3 байтами;
- • пересилання даних між парою регістрів HL і пам'яттю; між парами регістрів, включаючи пару з акумулятора А і регістра ознак, а також покажчик стека SP; пересилання вмісту пари регістрів HL в покажчик стека SP і програмний лічильник PC,
- • обмін даними між парами регістрів HL і DE, парою регістрів HL і покажчиком стека SP.