MSP430 - Команда SETC

*SETC Установка бита переноса
Синтаксис SETC
Операция 1 -> С
Эмуляция BIS #1,SR
Описание Устанавливается бит переноса (С).
Биты статуса N: Не изменяется
Z: Не изменяется
C: Устанавливается
V: Не изменяется
Биты режима Биты OSCOFF, CPUOFF и GIE не изменяются
Пример Эмуляция десятичного вычитания: Десятичное вычитание R5 из R6. Принимается, что R5=3987 и R6=4137:
DSUB   ADD  #6666h,R5 ; Пересылка содержимого R5 от 0-9 к 6-0Fh
                      ; R5=03987+6666=09FEDh
       INV  R5        ; Инвертирование R5 (результат назад к 0-9)
                      ; R5=.NOT. R5=06012h
       SETC           ; Подготовка переноса carry=1
       DADD R5,R6     ; Эмулирование вычитания сложением:
                      ; (1000-R5-1) 
                      ; R6=R6+R5+1
                      ; R6=4137+06012+1=1 0150=0150






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