
| Store ACC in ACCB | |
| Store ACCH, with left shift, in data memory location | |
| Store ACCL, with left shift, in data memory location | |
| Store ACCL in memory mapped register | |
| Barrel-shift ACC right 0 or 16 bits as specified by TREG1 | |
| Barrel-shift ACC right as specified by TREG1 | |
| Store ARx in data memory location | |
| Subtract ACCB from ACC | |
| Subtract ACCB and logical inversion of carry bit from ACC | |
| Subtract short immediate from AR | |
|
Set overflow mode (OVM) bit Set sign extension mode (SXM) bit Set hold mode (HM) bit Set test/control (TC) bit Set carry (C) bit Set external flag (XF) pin high Set configuration control (CNF) bit Set interrupt mode (INTM) bit |
|
| Shift ACC left 1 bit | |
| Shift ACCB and ACC left 1 bit | |
| Shift ACC right 1 bit | |
| Shift ACCB and ACC right 1 bit | |
| Store memory-mapped register in data memory location | |
| Subtract PREG, with shift specified by PM bits, from ACC | |
| Store PREG high byte, with shift specified by PM bits, in data memory location | |
| Store PREG low byte, with shift specified by PM bits, in data memory location | |
| Store long immediate in data memory location | |
| Set product shift mode (PM) bits | |
| Add PREG, with shift specified by PM bits, to ACC; load data memory value to TREG0; square value and store result in PREG | |
| Subtract PREG, with shift specified by PM bits, from ACC; load data memory value to TREG0; square value and store result in PREG | |
| Store ST0 in data memory location Store ST1 in data memory location |
|
|
Subtract data memory value, with left shift, from ACC Subtract data memory value, with left shift of 16, from ACC Subtract short immediate from ACC Subtract long immediate, with left shift, from ACC |
|
| Subtract data memory value and logical inversion of carry bit from ACC with sign extension suppressed | |
| Conditional subtract | |
| Subtract data memory value from ACC with sign extension suppressed | |
| Subtract data memory value, with left shift specified by TREG1, from ACC |