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

 
Пересюхтюмя


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





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





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


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





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


Формат 3: Копирование, сравнение, сложение и вычитание с константой

Формат 3
Рис. 41. Формат 3

Действия

Команды этой группы выполняют операции между содержимым регистра Lo и 8-битной константой. Примечание: все команды этой группы влияют на флаги регистра CPSR.

Табл. 14. Команды формата 3

OP THUMB ассемблер ARM эквивалент Действия
00 MOV Rd, #Offset8 MOVS Rd, #Offset8 Скопировать в регистр Rd.
01 CMP Rd, #Offset8 CMP Rd, #Offset8 Сравнить содержимое Rd и 8-битной константы.
10 ADD Rd, #Offset8 ADDS Rd, Rd, #Offset8 Сложить 8-битную константу с регистром Rd и поместить результат обратно в Rd.
11 SUB Rd, #Offset8 SUBS Rd, Rd, #Offset8 Вычесть 8-битную константу из регистра Rd и поместить результат обратно в Rd.

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

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

Примеры

MOV R0, #128    ; R0 := 128 и установить флаги условий
CMP R2, #62     ; и установить флаги условий для R2 - 62
ADD R1, #255    ; R1 := R1 + 255 и установить флаги условий
SUB R6, #145    ; R6 := R6 - 145 и установить флаги условий


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

В каталоге представлены сауны Москвы и Подмосковья.