Introducción a las instrucciones ARM

Vamos a introducir brevemente en el conjunto de instrucciones de ARM y su uso general. Es importante para nosotros entender cómo funciona ensamblador, cómo se conectan las instrucciones y parámetros entre sí y qué se puede lograr al combinarlos.

Como hemos mencionado, el lenguaje ensamblador se compone de instrucciones, que son los bloques de construcción principales. Las instrucciones ARM generalmente van seguidas de uno o dos operandos y generalmente usan la siguiente plantilla:

*Negrita**MNEMONICO{S}{condition} {Rd}, Operand1, Operand2

¿Que significa mnemonico? https://es.wikipedia.org/wiki/Mnem%C3%B3nico

Dada la flexibilidad del conjunto de instrucciones ARM, no todas las instrucciones usan todos los campos provistos en la plantilla. Sin embargo, el propósito de los campos en la plantilla se describe a continuación:

MNEMONICO - Short name (mnemonic) of the instruction

{S} - An optional suffix. If S is specified, the condition flags are updated on the result of the operation

{condition} - Condition that is needed to be met in order for the instruction to be executed

{Rd} - Register (destination) for storing the result of the instruction

Operand1 - First operand. Either a register or an immediate value

Operand2 - Second (flexible) operand. Can be an immediate value (number) or a register with an optional shift