![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
При описі програмної моделі звичайно вказують наступні групи інформації:
- набір регістрів і особливості їхнього використання;
- карта пам’яті з поділом на види пам’яті й особливості адресації;
- стандартний набір периферійних пристроїв і способи спілкування з ними;
- розширення базового набору периферійних пристроїв і особливості роботи з ними.
Набір регістрів мікро-контролерів 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!