Основы микропроцессорной техники



             

Основы микропроцессорной техники - стр. 8


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

Команда сложения ADD, ADC

ADD         r;         А+В>А

ADC         r;         А+В+CY>A

Команда ADC является разновидностью команды ADD. По команде ADC происходит не только сложение двух операндов, но и сложение с признаком переноса CY, оставшимся от предыдущей операции. Результат сохраняется в аккумуляторе.

Команда сложения ADI, AСI

Команда ADI осуществляет сложение операнда, который непосредственно следует за кодом операции, с содержимым аккумулятора. По команде AСI непосредственный операнд суммируется с содержимым аккумулятора и с признаком переноса CY

ADI          data8;   А+ data8 >А

ACI          data8;   А+ data8 +CY>A

Команда вычитания SUB, SBB

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

SUB          r                                  A – r >A

SUB          M                                A – M >A

SBB          r                                   A – r - CY >A

SBB          M                                A – M - CY >A

Команда вычитания SUI, SBI

По команде SUI из содержимого аккумулятора вычитается операнд, который непосредственно следует за кодом операции. По команде SBI  из содержимого аккумулятора вычитается и непосредственный операнд, и признак заёма CY.

SUI           data8;   А+ data8 >А

SBI           data8;   А+ data8 +CY>A

Внимание!

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

Команды INR, DCR

Команда INR является разновидностью команды ADD. По этой команде МП увеличивает на 1 содержимое одного из регистров РОН, аккумулятора или ячейки памяти М. Команда DCR является разновидностью команды вычитания SUB.


Содержание  Назад  Вперед