Меню
Главная
Авторизация/Регистрация
 
Главная arrow Информатика arrow Информатика

Команды арифметических операций

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

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

Команды логических операций

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

  • • операции И, исключающее ИЛИ, ИЛИ над 8-разрядными операндами. Логические операции являются поразрядными и выполняются независимо для каждого из 8 бит операндов. Неадресуемый операнд находится в аккумуляторе, туда же поступает результат операции. Вторым операндом является содержимое одного из РОН или второй байт команды;
  • • инвертирование содержимого аккумулятора А и сигнала С триггера переноса регистра признаков;
  • • циклические сдвиги содержимого аккумулятора влево и вправо.

Команды передачи управления

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

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

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

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

Команды управления микропроцессором

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

 
Если Вы заметили ошибку в тексте выделите слово и нажмите Shift + Enter
< Предыдущая   СОДЕРЖАНИЕ   Следующая >
 

Популярные страницы