| 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]
… ; переноса нет
|