MSP430 система команд - Команда ADD
ADD[.W] | Сложение содержимого источника с содержимым получателя | |
ADD.B | Сложение содержимого источника с содержимым получателя | |
Синтаксис | ADD src,dst или ADD.W src,dst ADD.B src,dst |
|
Операция | src + dst -> dst | |
Описание | Операнд источника складывается с операндом получателя. Операнд источника не изменяется. Предыдущее содержимое получателя теряется | |
Биты статуса | N: | Устанавливается, если результат отрицательный, сбрасывается, если положительный |
Z: | Устанавливается, если результат «0», в противном случае сбрасывается | |
C: | Устанавливается, если в результате происходит перенос; очищается, если переноса нет | |
V: | Устанавливается, если произошло арифметическое переполнение, в противном случае сбрасывается | |
Биты режима | Биты OSCOFF, CPUOFF и GIE не изменяются | |
Пример | Прибавление 10 к содержимому R5. Выполняется переход к метке TONI, если произошел перенос (установлен бит С):ADD #10,R5 JC TONI ; произошел перенос … ; переноса нет |
|
Пример | Прибавление 10 к содержимому R5. Выполняется переход к метке TONI, если произошел перенос (установлен бит С):ADD.B #10,R5 ; прибавление 10 к младшему байту R5 JC TONI ; перенос произошел, если (R5) => 246 [0Ah+0F6h] … ; переноса нет |