В HTML      В PDF
микроэлектроника, микросхема, транзистор, диод, микроконтроллер, память, msp430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, avr, mega128
Предприятия Компоненты Документация Применения Статьи Новости

 
Пересюхтюмя


13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





Выставка Передовые Технологии Автоматизации





Главная страница > Компоненты > Микроконтроллеры > MSP430 > Система команд
Пересюхтюмя


13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





Выставка Передовые Технологии Автоматизации


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

*INCD[.W] Двойной инкремент получателя
*INCD.B Двойной инкремент получателя
Синтаксис INCD dst или INCD.W dst
INCD.B dst
Операция dst + 2 -> dst
Эмуляция ADD #2,dst
Эмуляция ADD.B #2,dst
Описание Операнд получателя инкрементируется на два. Исходное содержимое теряется.
Биты статуса N: N:Устанавливается, если результат отрицательный; сбрасывается, если положительный
Z: Устанавливается, если dst содержал 0FFFEh, в противном случае сбрасывается;
Устанавливается, если dst содержал 0FEh, в противном случае сбрасывается
C: Устанавливается, если dst содержал 0FFFEh или 0FFFFh, в противном случае сбрасывается;
Устанавливается, если dst содержал 0FEh или 0FFh, в противном случае сбрасывается
V: Устанавливается, если dst содержал 07FFEh или 07FFFh, в противном случае сбрасывается;
Устанавливается, если dst содержал 07Eh или 07Fh, в противном случае сбрасывается
Биты режима Биты OSCOFF, CPUOFF и GIE не изменяются
Пример Удаление элемента с вершины стека (TOS) без использования регистра.
...
PUSH    R5  ; содержимое регистра R5, является результатом
            ; вычисления, сохраненного в системном стеке
INCD    SP  ; удаление элемента TOS путем двойного
            ; инкрементирования стека. Команду INCD.B для этих
            ; целей использовать нельзя, поскольку SP – это 
            ; регистр размером в слово.
RET
Пример Байт на вершине стека инкрементируется на два.
INCD.B 0(SP); байт на вершине стека (TOS) инкрементируется на два