Com as instruções de movimentação podemos movimentar dados entre os registradores R0-R15. As instruções
de permuta(Swap), utilizadas como semáforos, trocam valores entre registrador e memória.
Já as instruções de Flags(CPSR), movimentam valores de bits de status, controles e outras entre registradores
e o registrador CPSR(SPSR).
Quando uma instrução, indepedente do grupo, utiliza dois operando ou argumentos, a leitura da operação
pode ser feita como abaixo.
Sintaxe
MNEMÔNICO{&cond>}{S} destino, origem
As instruções são executadas de acordo com a condição <cond> utilizada. As flags de status N, Z, C, e V
são alteradas quando o sufixo S é utilizado em uma instrução, exceto as instruções que manipulam
o CPSR.
Sintaxe
MNEMÔNICO{<cond>}{S} destino, origem
Mais informações sobre registradores, flags e condições podem ser vistas
em Registradores e CPSR e
Formato: Condições.
Notação utilizada
|
|
| opcode/Mnemônico |
instrução |
| <- |
Atribuição |
| <-> |
Troca de valores |
| Rd |
Registrador de destino |
| Rn, Rm, Rs |
Registrador operando |
| [] |
Conteúdo/Conteúdo de memória |
| MEM |
Memória |
| cond |
Condição |