Sunday, 9 August 2015

ARM INSTRUCTION SET

ARM Instruction Set Format
Instruction Type31302928272625242322212019181716151413121110 9 8 7 6 5 4 3 2 1 0
Branch and Branch with LinkCond101L24-bit signed word offset
Branch and Branch with Link and eXchangeCond0001001011111111111100L1Rm
1111101H24-bit signed word offset
Software Interrupt (SWI)Cond111124-bit (interpreted) immediate
Data Processing InstructionsCond00IopcodeSRnRdoperand2
Multiply InstructionsCond0000mulSRd/RdHiRn/RdLoRs1001Rm
Count Leading ZerosCond000101100000Rd00000001Rm
Data Transfer InstructionsCond01IPUBWLRnRdoperand2
Cond000PUIWLRnRdoffsetH1SH1offsetL
Multiple Register Transfer InstructionsCond100PUSWLRnregister list
Swap Memory and Register InstructionCond00010B00RnRd00001001Rm
Status Register <=> General Register Transfer InstructionsCond00010R001111Rd000000000000
Cond00I10R10field1111operand
Coprocessor Data OperationsCond1110Cop1CRnCRdCP#Cop20CRm
Coprocessor Data TransfersCond110PUNWLRnCRdCP#8-bit offset
Coprocessor Register TransfersCond1110Cop1LCRnRdCP#Cop21CRm
Breakpoint Instruction111000010010xxxxxxxxxxxx0111xxxx

No comments:

Post a Comment