МИКРОКОНТРОЛЛЕР AVR - Страница 17

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

Способы адресации данных

При рассмотрении набора команд AVR вы, вероятно, будете поражены количеством различных способов адресации, которые поддерживаются полной архитектурой AVR. В этом разделе я хочу дать представление о том, как AVR выполняет команды, и как команды обращаются к РОН, регистрам ввода-вывода и памяти SRAM. Основным способом доступа к данным является прямое обращение к регистрам общего назначения. Обычно в формате команды отводятся пять бит, которые позволяют адресоваться к любому регистру. Прямое обращение к одному из РОН показано на рис. 32.15. Обычно такая адресация используется для операций с содержимым одного регистра (инкремент, декремент, инверсия знака, очистка и т.д.). Некоторые из этих команд дважды повторяют адрес в коде команды.

Рис. 32.15. Прямая адресация в AVR

Команды, оперирующие с двумя регистрами, действуют, в основном, аналогичным образом. В этих командах регистр-приемник («destination») указывается перед регистром-источником («source»), то-есть является первым параметром. Таким образом, команда

add RO, R1

Go to Top