Chapter 2CPU BasicsII - 14 InstructionsTable:2.5.3 Transfer Instructions■ Arithmetic Operation InstructionsThese instructions are used for the arithmetic operation between source operands, the results of which are storedin a register. All of these instructions involve flag changes. The “+1” and “+4” operations, which are used fre-quently in address calculations, are adopted as independent instructions.Table:2.5.4 Arithmetic Operation Instructions■ Comparison InstructionThis instruction is used to compare register data with other register data or an immediate value with register data.The comparison instruction is used prior to the condition branching instruction. The comparison instructioninvolves flag changes.Table:2.5.5 Comparison InstructionInstruction DescriptionMOVRegister-to-register word data transferRegister-to-memory (or memory-to-register) word data transferTransfer of immediate value to registerMOVBU Register-to-memory (or memory-to-register) byte data transfer (zero expansion)MOVHU Register-to-memory (or memory-to-register) half-word data transfer (zero expansion)MOVM Register-to-memory (or memory-to-registers) data transferEXT 64-bit sign expansion of word dataEXTB 32-bit sign expansion of byte dataEXTBU 32-bit sign expansion of byte dataEXTH 32-bit zero expansion of byte dataEXTHU 32-bit zero expansion of half-word dataCLR Data clearInstruction DescriptionADD AdditionADDC Addition with carrySUB SubtractionSUBC Subtraction with borrowMUL Signed multiplicationMULU Multiplication with no signDIV Signed divisionDIVU Division with no signINC Added with 1INC4 Added with 4Instruction DescriptionCMP Comparison