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) |