CPU12/CPU12X Reference Manual, v01.04
10 NXP Semiconductors
ADCB — Add with Carry to B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
ADDA — Add without Carry to A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
ADDB — Add without Carry to B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
ADDD — Add Double Accumulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
ADDX — Add without Carry to X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
ADDY — Add without Carry to Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
ADED — Add with Carry to D (A:B) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
ADEX — Add with Carry to X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
ADEY — Add with Carry to Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
ANDA — Logical AND A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
ANDB — Logical AND B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
ANDCC — Logical AND CCR with Mask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
ANDX — Logical AND X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
ANDY — Logical AND Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
ASL — Arithmetic Shift Left Memory (same as LSL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
ASLA — Arithmetic Shift Left A (same as LSLA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
ASLB — Arithmetic Shift Left B (same as LSLB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
ASLD — Arithmetic Shift Left Double Accumulator (same as LSLD) . . . . . . . . . . . . . . . . 105
ASLW — Arithmetic Shift Left Memory (16 Bit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
ASLX — Arithmetic Shift Left Index Register X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
ASLY — Arithmetic Shift Left Index Register Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
ASR — Arithmetic Shift Right Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
ASRA — Arithmetic Shift Right A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
ASRB — Arithmetic Shift Right B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
ASRW — Arithmetic Shift Right Memory (16 Bit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
ASRX — Arithmetic Shift Right Index Register X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
ASRY — Arithmetic Shift Right Index Register Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
BCC — Branch if Carry Cleared (Same as BHS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
BCLR — Clear Bits in Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
BCS — Branch if Carry Set (Same as BLO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
BEQ — Branch if Equal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
BGE — Branch if Greater than or Equal to Zero . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
BGND — Enter Background Debug Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
BGT — Branch if Greater than Zero . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
BHI — Branch if Higher . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
BHS — Branch if Higher or Same (Same as BCC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
BITA — Bit Test A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
BITB — Bit Test B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
BITX — Bit Test X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
BITY — Bit Test Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
BLE — Branch if Less Than or Equal to Zero . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
BLO — Branch if Lower (Same as BCS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
BLS — Branch if Lower or Same . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
BLT — Branch if Less than Zero . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
BMI — Branch if Minus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
BNE — Branch if Not Equal to Zero . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
BPL — Branch if Plus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
BRA — Branch Always . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
BRCLR — Branch if Bits Cleared . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136