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 |