КОМАНДИ АРИФМЕТИЧНИХ ОПЕРАЦІЙ

Обчислювальні можливості мікропроцесора обмежені простими командами додавання і віднімання 8-розрядних операндів. Операції множення і ділення реалізуються програмним способом. Набір команд дозволяє виконати:

  • • додавання і віднімання 8-розрядних операндів з урахуванням і без урахування перенесення, при цьому один з операндів завжди знаходиться в акумуляторі А, а другий - в одному з регістрів РОН або є другим байтом команди;
  • • арифметичне порівняння вмісту акумулятора Л з вмістом одного з РОН;
  • • збільшення і зменшення на одиницю вмісту регістрів і реєстрових пар;
  • • десяткову корекцію вмісту акумулятора після виконання арифметичних операцій в двійковій-десятковому коді 8421.

КОМАНДИ ЛОГІЧНИХ ОПЕРАЦІЙ

Команди дозволяють реалізувати:

  • • операції І, що виключає АБО, АБО над 8-розрядними операндами. Логічні операції є порозрядному і виконуються незалежно для кожного з 8 біт операндів. Неадресованими операнд знаходиться в акумуляторі, туди ж надходить результат операції. Другим операндом є вміст одного з РОН або другий байт команди;
  • • інвертування вмісту акумулятора А і сигналу С тригера перенесення регістра ознак;
  • • циклічні зрушення вмісту акумулятора вліво і вправо.

КОМАНДИ ПЕРЕДАЧІ УПРАВЛІННЯ

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

За допомогою трехбайтной команди JMP реалізується безумовна передача управління. При цьому другий і третій байти команди, що вказують адресу продовження програми, заносяться в лічильник команд комп'ютера. Команди умовної передачі (/ **) управління реалізують розгалуження обчислювального процесу в залежності від умови, що задається значенням сигналів Z, С, S, Р.

Команди безумовного (CALL) і умовного ( С **) викликів використовуються для звернення до підпрограм. Ці команди завжди передбачають можливість повернення в перервану основну програму.

У наборі є команди, що дозволяють реалізувати безумовну (RET) і умовну (R **) передачу управління для повернення в перервану програму.

КОМАНДИ УПРАВЛІННЯ МІКРОПРОЦЕСОРОМ

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

 
< Попер   ЗМІСТ   Наст >