| 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
|