Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Основные типы адресации операндов в ассемблерных командах AVR-контроллера



Первый тип адресации, который используется в командах AVR ассемблера называется «регистровый тип адресации» и подразумевает, что мы определяем расположение операнда в регистровом файле по имени регистра.

Пример №1:

ldi R16, 100 – операнд получатель или первый операнд адресуется именем регистра.

mov R1, R16 – оба операнда (и регистр получатель и регистр источник – второй операнд) определены именем регистра.

Второй тип адресации – непосредственный тип адресации – используется лишь для операнда источника (LDI R16, 100) и задает содержимое операнда в самой команде. Под непосредственным типом адресации операнда в любой команде Ассемблера мы понимаем ее определение не через адрес распространения этого операнда (в ОЗУ), а через ее значение в самой команде (в ПЗУ).

Пример №2:

ldi R16, 100; здесь число сто загружается в регистр R16.

Третий тип адресации – прямой тип адресации. При этом числовая константа в команде обозначает адрес ячейки памяти, содержимое которой является операндом команды.

Пример №3:

lds R16, 100,

где 100 – адрес ячейки памяти, содержимое которой загружается в регистр R16.





Дата публикования: 2015-02-03; Прочитано: 340 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...