uimmn16An n-bit unsigned,positive,immediatevalueForexample,uimm12ARM042019-3-14
uimmn ARM04 2019-3-14 16 An n-bit unsigned, positive, immediate value For example, uimm12
simmn17 An n-bit two's complement, signed immediate value,where nincludesthe sign bit For example, simm12ARM042019-3-14
simmn ARM04 2019-3-14 17 An n-bit two’s complement, signed immediate value, where n includes the sign bit For example, simm12
//18 is used as a comment leaderARM042019-3-14
// ARM04 2019-3-14 18 is used as a comment leader
Singlespaces19 Single spacesareusedforclarity,to separateitems When a space is obligatory inthe assembler syntax,two or moreconsecutivespaces areusedARM042019-3-14
Single spaces ARM04 2019-3-14 19 Single spaces are used for clarity, to separate items When a space is obligatory in the assembler syntax, two or more consecutive spaces are used
Cl.2.2InstructionMnemonics20A64assemblylanguageoverloadsinstruction mnemonics anddistinguishes between the different forms based on the operand typesADDinstructionsallhavedifferentopcodes Disassemblerfollowsthe sameprocedureinreverseExampleC1-1ADDinstructionswithdifferentopcodesADDWo,W1,W2// add 32-bit registerADDX0,X1,X2//add 64-bit registerADDX0,X1,W2,SSXTW// add 64-bit extended registerADDX0,X1,#42//add64-bit immediateARM042019-3-14
C1.2.2 Instruction Mnemonics ARM04 2019-3-14 20 A64 assembly language overloads instruction mnemonics and distinguishes between the different forms based on the operand types ADD instructions all have different opcodes Disassembler follows the same procedure in reverse