MSP430 система команд - Команда DADC

*DADC[.W] Десятичное сложение переноса с получателем
*DADC.B Десятичное сложение переноса с получателем
Синтаксис DADC dst или DADC.W src,dst
DADC.B dst
Операция dst + C -> dst (десятичное)
Описание Бит переноса (С) десятично прибавляется к получателю
Эмуляция DADD #0,dst
DADD.B #0,dst
Биты статуса N: Устанавливается, если MSB равен «1»
Z: Устанавливается, если dst равен «0»; в противном случае сбрасывается
C: Устанавливается, если получатель инкрементируется от 9999 до 0000; в противном случае сбрасывается
Устанавливается, если получатель инкрементируется от 99 до 00; в противном случае сбрасывается
V: Не определено
Биты режима Биты OSCOFF, CPUOFF и GIE не изменяются
Пример Десятичное число из четырех цифр, содержащееся в регистре R5 прибавляется к десятичному числу из восьми цифр, указанному в регистре R8.
CLRС               ; сброс переноса
                   ; стартовое условие для следующих команд задано
DADD  R5,0(R8)     ; сложение LCDs и переноса
DADC  2(R8)        ; прибавление переноса к MSD
Пример Десятичное число из двух цифр, содержащееся в регистре R5 прибавляется к десятичному числу из четырех цифр, указанному в регистре R8.
CLRС               ; сброс переноса
                   ; стартовое условие для следующих команд задано
DADD.B  R5,0(R8)   ; сложение LCDs и переноса
DADC  1(R8)        ; прибавление переноса к MSD






© 2008 Электроника для начинающих | Programming V.Lasto | Povered by Nano-CMS | Designer S.Gordi