Предположим, процессор находится в режиме пользователя, и происходит IRQ, затем его изменения в режиме IRQ.

Но пользовательский режим не имеет права записи в поле управления cpsr, тогда как режим меняется? Может быть, я ошибаюсь, пожалуйста, объясните.

ARCH = ARM.

Заранее спасибо.

1 ответ1

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .