Однако
следует отметить, что изменения определенных частей регистра
состояния возможны только в привилегированном режиме. В пользовательском
режиме операции должны быть ограничены
изменением только условных
флагов.
3.6 Инструкции загрузки и сохранения
Каждая архитектура должна взаимодействовать с памятью для загрузки
программ и данных в процессор и из него. Архитектура
ARM использует два
типа инструкций для для этой цели.
Первый тип может загружать или хранить 32-битное слово или 8-битный
беззнаковый байт.
Второй тип может загружать или хранить 16-битное полуслово без знака,
а также может загружать и расширять 16-битное полуслово или 8-битный байт.
Для адресации памяти эти инструкции используют два компонента,
базовый
регистр (регистр общего назначения, который содержит "начальный" адрес
памяти) и
смещение (мгновенное значение или регистр общего назначения).
Основные инструкции загрузки и хранения:
Do'stlaringiz bilan baham: