МИКРОКОНТРОЛЛЕР AVR - МИКРОКОНТРОЛЛЕР AVR

add А, В

которая может быть записана математически в виде: А = А + В, или представлена графически, как показано на рис. 32.4.

Рис. 32.4. Пути передачи данных при выполнении команды AVR add A,B

Если второй операнд не требуется, в команде указывается только один регистр, как, например, в команде инверсии. Второй операнд может являться частью команды (непосредственная адресация), в этом случае данные с шины команд поступают на шину данных.

Прибавление константы выполняется при помощи команды:

addiw A, const

что означает: А = А + const, и показано графически на рис. 32.5.

Содержимое программного счетчика инкрементируется после того, как очередная команда считывается из памяти, или принимает новое значение при выполнении команды безусловного перехода «jmp» (рис. 32.6).

Рис. 32.5. Пути передачи данных при выполнении команды adiw A, const

Рис. 32.6. Пути передачи данных при выполнении команды безусловного перехода jump label

Go to Top