Микроконтроллер AT90S2313


Обзор архитектуры AT90S2313 - часть 2


При обработке прерываний и вызове подпрограмм адрес возврата  запоминается в стеке. Стек  размещается в памяти данных  общего назначения, соответственно размер  стека ограничен только  размером доступной памяти данных и ее использованием в программе. Все программы пользователя должны инициализировать указатель стека (SP) в программе, выполняемой после сброса (до  того как вызываются подпрограммы  и разрешаются прерывания). 8-разрядный указатель стека доступен для чтения/записи  в области ввода/вывода.

Доступ к 128 байтам статического ОЗУ, регистровому файлу и регистрам ввода/вывода осуществляется при помощи пяти доступных режимов адресации поддерживаемых архитектурой AVR.

Все пространство памяти AVR является линейным и непрерывным.

Гибкий модуль прерываний имеет собственный управляющий регистр  в пространстве ввода/вывода, и флаг глобального разрешения прерываний  в регистре состояния. Каждому прерыванию назначен свой вектор в  начальной области  памяти программ.  Различные прерывания  имеют приоритет в соответствии с расположением их векторов. По младшим адресам  расположены векторы с большим приоритетом.




Начало  Назад  Вперед



Книжный магазин