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 |