Поиск по сайту:

 


По базе:  

микроэлектроника, микросхема, микроконтроллер, память, msp430, MSP430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, SED1335, mega128, avr, mega128  
  Главная страница > Обзоры по типам > Микроконтроллеры > ARM > ARM7TDMI

реклама

 




Мероприятия:




4. Режимы работы

Процессор ARM7TDMI поддерживает семь режимов работы:

  1. Режим пользователя - обычное состояние ARM при выполнении программы, также используется для выполнения большинства прикладных программ.
  2. Режим быстрого прерывания (FIQ), который поддерживает передачу данных или обработку канала.
  3. Режим прерывания (IRQ), который используется для обработки прерываний общего назначения.
  4. Супервизорный режим, который является защищенным режимом для операционной системы.
  5. Аварийный режим, который вводится после аварийной выборки данных или инструкции.
  6. Системный режим - привилегированный режим пользователя для операционной системы.

    Прим.: Вы можете вводить системный режим из другого привилегированного режима только путем изменения бита режима в регистре текущего состояния программы (CPSR).

  7. Неопределенный режим вводится, когда выполняется неопределенная инструкция.

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

Каждый регистр имеет идентификатор режима (см. таблицу 2.1).

Таблица 2.1. Идентификаторы режима

Режим Идентификатор режима
Режим пользователя usr
Режим быстрого прерывания fiq
Режим прерывания irq
Режим супервизора svc
Аварийный режим abt
Системный режим sys
Неопределенный режим und


<-- Предыдущая страница Оглавление Следующая страница -->





 
Впервые? | Реклама на сайте | О проекте | Карта портала
тел. редакции: +7 (995) 900 6254. e-mail:info@eust.ru
©1998-2023 Рынок Микроэлектроники