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

Програмна модель мікро-контролерів сімейства AVR – 8



При описі програмної моделі звичайно вказують наступні групи інформації:

- набір регістрів і особливості їхнього використання;

- карта пам’яті з поділом на види пам’яті й особливості адресації;

- стандартний набір периферійних пристроїв і способи спілкування з ними;

- розширення базового набору периферійних пристроїв і особливості роботи з ними.

Набір регістрів мікро-контролерів AVR складається з 16 «нижніх» і 16 «верхніх» регістрів загального призначення, що позначаються як нижні (R0...R15) та верхні (R16...R31).

Верхні регістри (R16...R31) допускають використання усіх видів адресації і, крім того, регістри від R26 до R31 можна використовувати як реєстрові пари для збереження в них адреси даних або команд.

R31: R30 ® ZH: ZL ® Z;

R29: R28 ® YH: YL ® Y;

R27: R26 ® XH: XL ® X.

Молодші регістри R0…R15 не допускають використання безпосередньої адресації.

Крім того, регістр R0 зарезервований для роботи при читанні даних з пам’яті програм.

Спеціальні регістри:

- РС – програмний лічильник. Містить адреса виконуваної команди.

- SP – покажчик стека (SPH – старший регістр, SPL – молодший регістр).

Стік – це обумовлена програмістом зона ОЗП, призначення для тимчасового збереження інформації й організована по магазинному типі: «першим увійшов – останнім вийшов».





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



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