33 / 242 page  Introduction ARM DDI 0192A Copyright © ARM Limited 1997, 1998, 2000. All rights reserved. 1-17 The Thumb instruction set summary is listed in Table 1-12. Table 1-12 Thumb instruction summary Operation Assembler Move Immediate MOV Rd, #8bit_Imm High to Low MOV Rd, Hs Low to High MOV Hd, Rs High to High MOV Hd, Hs Arithmetic Add ADD Rd, Rs, #3bit_Imm Add Low, and Low ADD Rd, Rs, Rn Add High to Low ADD Rd, Hs Add Low to High ADD Hd, Rs Add High to High ADD Hd, Hs Add Immediate ADD Rd, #8bit_Imm Add Value to SP ADD SP, #7bit_Imm ADD SP, #-7bit_Imm Add with carry ADC Rd, Rs Subtract SUB Rd, Rs, Rn SUB Rd, Rs, #3bit_Imm Subtract Immediate SUB Rd, #8bit_Imm Subtract with carry SBC Rd, Rs Negate NEG Rd, Rs Multiply MUL Rd, Rs Compare Low, and Low CMP Rd, Rs Compare Low, and High CMP Rd, Hs Compare High, and Low CMP Hd, Rs Compare High, and High CMP Hd, Hs Compare Negative CMN Rd, Rs Compare Immediate CMP Rd, #8bit_Imm Logical AND AND Rd, Rs EOR EOR Rd, Rs OR ORR Rd, Rs Bit clear BIC Rd, Rs Move NOT MVN Rd, Rs Test bits TST Rd, Rs |
|