Помощь в написании студенческих работ
Антистрессовый сервис

Типы данных. 
Исследование архитектуры процессоров ARM7TDMI и мобильных устройств на его основе

РефератПомощь в написанииУзнать стоимостьмоей работы

Супервизорный режим, который является защищенным режимом для операционной системы. Системный режим — привилегированный режим пользователя для операционной системы. Аварийный режим, который вводится после аварийной выборки данных или инструкции. Неопределенный режим вводится, когда выполняется неопределенная инструкция. Каждый регистр имеет идентификатор режима (см. таблицу 2). Процессор ARM7TDMI… Читать ещё >

Типы данных. Исследование архитектуры процессоров ARM7TDMI и мобильных устройств на его основе (реферат, курсовая, диплом, контрольная)

Процессор ARM7TDMI поддерживает следующие типы данных:

  • · слова: 32 бит;
  • · полуслова: 16 бит;
  • · байты: 8 бит.

Их необходимо выровнять следующим образом:

Значения слов необходимо выровнять в пределах 4 байт Значения полуслов необходимо выровнять в пределах 2 байт Значения байт могут располагаться в любых пределах байта.

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

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

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

Режим пользователя — обычное состояние ARM при выполнении программы, также используется для выполнения большинства прикладных программ.

Режим быстрого прерывания (FIQ), который поддерживает передачу данных или обработку канала.

Режим прерывания (IRQ), который используется для обработки прерываний общего назначения.

Супервизорный режим, который является защищенным режимом для операционной системы.

Аварийный режим, который вводится после аварийной выборки данных или инструкции.

Системный режим — привилегированный режим пользователя для операционной системы.

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

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

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

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

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

Показать весь текст
Заполнить форму текущей работой