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