Table of Contents Previous topic Next topic
MICROPROCESSOR INSTRUCTION REFERENCE->Integer Arithmetic Instructions
Instruction | Operand Syntax | Operand Size | Operation |
ADD | Dn,<ea> <ea>,Dn | 32 | Source+Destination->Destination |
ADDA | <ea>,An | 32 | Source+An->An |
ADDI | #<data>,Dn | 32 | <data>+Dn->Dn |
ADDQ | #<data>,<ea> | 32 | <data>+Destination -> Destination |
ADDX | Dy,Da | 32 | Dy+Dx+X -> Dx |
CLR | <ea> | 8,16,32 | 0 -> Destination |
CMP | <ea>,Dn | 32 | Dn Source |
CMPA | <ea>,An | 32 | An Source |
CMPI | #<data>,Dn | 8,16,32 | Dn - <data> |
EXT | Dn | 8->16 16->32 | Sign extend Dn |
EXTB | Dn | 8->32 | Sign extend Dn |
MULS | <ea>,Dn | 16*16->32 32*32->32 | Source * Dn -> Dn (signed) |
MULU | <ea>,Dn | 16*16->32 32*32->32 | Source * Dn -> Dn (unsigned) |
NEG | <ea> | 32 | 0 Destination -> Destination |
NEGX | <ea> | 32 | 0 Destination - X-> Destination |
SUB | <ea>,Dn Dn,<ea> | 32 | Destination Source -> Destination |
SUBA | <ea>,An | 32 | An Source -> An |
SUBI | #<data>,Dn | 32 | Dn - <data> -> Dn |
SUBQ | #<data>,<ea> | 32 | Destination - <data> -> Destination |
SUBX | Dy,Dx | 32 | Dx Dy X -> Dx |
Instruction | Operand Syntax | Operand Size | Operation |
DIVS | <ea>,Dn | 32/16->16 32/32->32 | Source / Dn -> 16r:16q (signed) Source /Dn -> Dn (signed) |
DIVU | <ea>,Dn | 32/16->16 32/32->32 | Source * Dn -> 16r:16q (unsigned) Source / Dn -> Dn (unsigned) |
REMS | <ea>,Dn | 32%32->32 | Source % Dn -> Dn (signed) |
REMU | <ea>,Dn | 32%32->32 | Source % Dn -> Dn (unsigned) |