В HTML      В PDF
микроэлектроника, микросхема, транзистор, диод, микроконтроллер, память, msp430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, avr, mega128
Предприятия Компоненты Документация Применения Статьи Новости

 
Пересюхтюмя


13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





Выставка Передовые Технологии Автоматизации





Главная страница > Обзоры по типам > Микроконтроллеры > ARM
Пересюхтюмя


13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





Выставка Передовые Технологии Автоматизации


Формат 15: Групповая загрузка/хранение

Формат 15
Рис. 53. Формат 15

Действие

Команды этой группы позволяют загрузить из (сохранить в) памяти младшую группу регистров (регистры Lo). Синтаксис этих команд в ассемблере приведен в таблице 26.

Табл. 26. Команды блочной загрузки/записи

L THUMB ассемблер ARM эквивалент Действия
0 STMIA Rb!, { Rlist } STMIA Rb!, { Rlist } Сохранить в памяти регистры из списка Rlist, начиная с адреса, указанного в базовом регистре Rb. Новый адрес записать обратно в базовый регистр.
1 PLDMIA Rb!, { Rlist } LDMIA Rb!, { Rlist } Загрузить из памяти регистры из списка Rlist, начиная с адреса, указанного в базовом регистре Rb. Новый адрес записать обратно в базовый регистр.

Число машинных тактов при выполнении команд

Все команды этого формата эквивалентны командам в режиме ARM согласно таблице 26. Число машинных тактов выполнения этой команды в режиме THUMB идентично с числом тактов выполнения ее в режиме ARM. Примечание: для более подробной информации см. соответствующую главу.

Примеры

STMIA R0!, {R3-R7} ; Сохранить содержимое регистров R3-R7, начиная с адреса, ; указанного в регистре R0. 
                   ; В процессе выполнения команды содержимое 
                   ; регистра R0 увеличивается на одно слово для каждого
                   ; сохраняемого регистра R3-R7.


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