Стек микроконтроллера

42)В Микроконтроллерах ОЗУ данных, используется также для организации вызова подпрограмм и обработки прерываний. При этих операциях содержимое программ счётчика и основных регистров (аккумулятор регистр состояния и др.)сохраняется и затем восстанавливается при возврате к основной программе. В Фон-неймовской архитектуре единая область памяти используется в том числе, и для реализации стека. При этом считается производительность устройства,так как одновременный доступ к разным видам памяти невозможен. В частности при выполнении вызова, подпрограммы следующая команда выбирается после того, как в стек будет помещено содерж. прог счётчика

В гарвардской архитектуре стековые операции производятся в специально выделенной для этой цели памяти. Это означает что при выполнении программы вызова подпрограммы процессора с гарвардской архитектурой производит несколько действий одновременно. Несмотря на существующую тенденцию по переходу к закрытой архитектуре МК в некоторых случаях возникает необходимость подключения дополнительной внешней памяти (как памяти программ так и данных)

Регистры микроконтроллера

41) Как и вся МПС,МК имеют набор регистров, которые используют для управления

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: