Home

Awesome

Utilisation

Transforme les fichiers ASM en fichier qui peuvent etre ouvert par le micro-processeur.

InterpreteurAsm.exe src dst

Instructions ARM

Data Processing

OPInstructionOPTYPEOPCODEXXXXXXEncoding
ANDBitwise AND0100000000RmRdnAND <Rdn>,<Rm>
EORExclusive OR0100000001RmRdnEOR <Rdn>,<Rm>
LSLLogical Shift Left0100000010RmRdnLSL <Rdn>,<Rm>
LSRLogical Shift Right0100000011RmRdnLSR <Rdn>,<Rm>
ASRArithmetic Shift Right0100000100RmRdnASR <Rdn>,<Rm>
ADCAdd with Carry0100000101RmRdnADC <Rdn>,<Rm>
SBCSubstract with Carry0100000110RmRdnSBC <Rdn>,<Rm>
RORRotate Right0100000111RmRdnROR <Rdn>,<Rm>
TSTTest0100001000RmRnTST <Rn>,<Rm>
RSBReverse Substract0100001001RnRdRSB <Rd>,<Rn>,#0
CMPCompare Registers0100001010RmRnCMP <Rn>,<Rm>
CMNCompare Negative0100001011RmRnCMN <Rn>,<Rm>
ORRLogical OR0100001100RmRdnORR <Rdn>,<Rm>
MULMultiply0100001101RnRdmMUL <Rdm>,<Rn>,<Rdm>
BICBit Clear0100001110RmRdnBIC <Rdn>,<Rm>
MVNBitwise NOT0100001111RmRdMVN <Rd>,<Rm>

Shift, add, sub, move

OPInstructionXXXXXXXXXXXXXXXXEncoding
LSLLogical Shift Left (immediate)00000#imm5__RmRdLSL <Rd>,<Rm>,#imm5
LSRLogical Shift Right (immediate)00001#imm5__RmRdLSR <Rd>,<Rm>,#imm5
ASRArithmetic Shift Right (immediate)00010#imm5__RmRdASR <Rd>,<Rm>,#imm5
ADDAdd (register)0001100Rm_RnRdADD <Rd>,<Rn>,<Rm>
SUBSubstract (register)0001101Rm_RnRdSUB <Rd>,<Rn>,<Rm>
MOVMove (immediate)00100Rd_#imm8__MOV <Rd>,#imm8

Load, Store

OPInstructionXXXXXXXXXXXXXXXXEncoding
STRStore Register (immediate)01100#imm5RnRtSTR <Rt>, [<Rn>, #imm5]
LDRLoad Register (immediate)01101#imm5RnRtLDR <Rt>, [<Rn>, #imm5]

Branch

OPInstructionXXXXXXXXXXXXXXXXEncoding
BBranch1101cond#imm8B<cond> <label>