MSP430 - Команда INC
*INC[.W] | Инкремент получателя | |
*INC.B | Инкремент получателя | |
Синтаксис | INC dst или INC.W dst INC.B dst |
|
Операция | dst + 1 -> dst | |
Эмуляция | ADD #1,dst | |
Описание | Операнд получателя инкрементируется на единицу. Исходное содержимое теряется. | |
Биты статуса | N: | Устанавливается, если результат отрицательный; сбрасывается, если положительный |
Z: | Устанавливается, если dst содержал 0FFFFh, в противном случае сбрасывается; Устанавливается, если dst содержал 0FFh, в противном случае сбрасывается |
|
C: | Устанавливается, если dst содержал 0FFFFh, в противном случае сбрасывается; Устанавливается, если dst содержал 0FFh, в противном случае сбрасывается |
|
V: | Устанавливается, если dst содержал 07FFFh, в противном случае сбрасывается; Устанавливается, если dst содержал 07Fh, в противном случае сбрасывается |
|
Биты режима | Биты OSCOFF, CPUOFF и GIE не изменяются | |
Пример | Байт статуса процесса STATUS инкрементируется. Если результат равен 11, происходит переход к метке OVFL.
INC.B STATUS CMP.B #11,STATUS JEQ OVFL |