ADC[.W] |
Сложить бит переноса с получателем |
ADC.B |
Сложить бит переноса с получателем |
Синтаксис |
ADC dst или ADC.W dst ADC.B dst |
Операция |
ADDC #0,dst ADDC.B #0,dst |
Эмуляция |
dst + C -> dst |
Описание |
Бит переноса (С) складывается с операндом получателя. Предыдущее содержимое получателя теряется. |
Биты статуса |
N: |
Устанавливается, если результат отрицательный, сбрасывается, если положительный |
Z: |
Устанавливается, если результат «0», в противном случае сбрасывается |
C: |
Устанавливается, если содержимое получателя dst инкрементируется от 0FFFFh к 0000, в противном случае сбрасывается;
Устанавливается, если содержимое получателя dst инкрементируется от 0FFh к 00, в противном случае сбрасывается; |
V: |
Устанавливается, если произошло арифметическое переполнение, в противном случае сбрасывается |
Биты режима |
Биты OSCOFF, CPUOFF и GIE не изменяются |
Пример |
Сложение содержимого 16-разрядного счетчика, указанного в R13, с 32-разрядным счетчиком, указанным в R12:
ADD @R13,0(R12) ; сложение LSD
ADC 2(R12) ; сложение переноса с MSD
|
Пример |
Сложение содержимого 8-разрядного счетчика, указанного в R13, c 16-разрядным счетчиком, указанным в R12:
ADD.B @R13,0(R12) ; сложение LSD
ADC.B 1(R12) ; сложение переноса с MSD
|