Script - Страница 23

МИКРОКОНТРОЛЛЕРЫ СЕМЕЙСТВА 8051 - Script

Рис. 8.15. Адресация прерываний в 8051

Конечно, восьми байт недостаточно, чтобы сохранить содержимое регистров контекста прежде, чем перейти к обработке прерывания. Однако в 8051 нет флага нуля, поэтому содержимое слова состояния PSW сохраняется, если при обработке прерывания не используются команды сложения и вычитания, которые изменяют флаги переноса в регистре PSW. Простая установка битов или инкремент и декремент содержимого регистров выполняются без изменения содержимого PSW.

Выполнение команд 8051

Процессорное ядро 8051 отличается от процессоров большинства других микроконтроллеров. Микроконтроллер 8051 содержит процессор с микропрограммным управлением, тогда как другие микроконтроллеры используют про-цесоры с аппаратным управлением (рис 8.16).

Что такое микропрограммируемый процессор? Это процессор внутри процессора или конечный автомат, который выполняет каждую команду обращаясь к адресу микропрограммы, реализующей ее выполнение. Когда очередная команда поступает в регистр команд, определенные биты команды используются для указания точки входа в микропрограмму, которая содержит последовательность микрокоманд. Эти микрокоманды поступают в дешифратор микрокоманд и исполнительное устройство, которые выполняет необходимые операции, пока не поступит микрокоманда «конец выполнения команды».

Go to Top