MSP430 система команд - Команда ADC
| 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 |
|