aba |
Add Accumulator B to Accumulator A |
abx |
Add Accumulator B to Index Register X |
aby |
Add Accumulator B to Index Register Y |
adca |
Add with Carry A |
adcb |
Add with Carry B |
adda |
Add without Carry A |
addb |
Add without Carry B |
addd |
Add Double Accumulator |
anda |
Logical AND A |
andb |
Logical AND B |
asl |
Arithmetic Shift Left (Same as LSL) |
asla |
Arithmetic Shift Left A (Same as LSLA) |
aslb |
Arithmetic Shift Left B (Same as LSLB) |
asld |
Arithmetic Shift Left Double Accumulator (Same as LSLD) |
asr |
Arithmetic Shift Right |
asra |
Arithmetic Shift Right A |
asrb |
Arithmetic Shift Right B |
bcc |
Branch if Carry Clear (CY=0) |
bclr |
Clear Bit(s) in Memory |
bcs |
Branch if Carry Set (CY=1) |
beq |
Branch if Equal (ZR=1) |
bge |
Branch if Greater than or Equal to Zero (N||V=0) |
bgt |
Branch if Greater than Zero (ZR=0 + N=0) |
bhi |
Branch if Higher (CY+ZR=0) |
bhs |
Branch if Higher or Same (Same as BCC) (CY=0) |
bita |
Bit Test A |
bitb |
Bit Test B |
ble |
Branch if Less than or Equal to Zero (ZR=1 or N =1) |
blo |
Branch if Lower (Same as BCS) (CY=1) |
bls |
Branch if Lower or Same (CY=1 or ZR=1) |
blt |
Branch if Less than Zero (N||V=1) |
bmi |
Branch if Minus (N=1) |
bne |
Branch if Not Equal to Zero (ZR=0) |
bpl |
Branch if Plus (N=0) |
bra |
Branch Always |
brclr |
Branch if Bit(s) Clear |
brn |
Branch Never |
brset |
Branch if Bit(s) Set |
bset |
Set Bit(s) in Memory |
bsr |
Branch to Subroutine |
bvc |
Branch if Overflow Clear |
bvs |
Branch if Overflow Set |
clc |
Clear Carry |
cli |
Clear Interrupt Mask |
clr |
Clear |
clra |
Clear A |
clrb |
Clear B |
clv |
Clear Twos-Complement Overflow Bit |
cmpa |
Compare A |
cmpb |
Compare B |
com |
Complement |
coma |
Complement A |
comb |
Complement B |
cpd |
Compare Double Accumulator |
cpx |
Compare Index Register X |
cpy |
Compare Index Register Y |
daa |
Decimal Adjust ACCA |
deca |
Decrement A |
decb |
Decrement B |
des |
Decrement Stack Pointer |
dex |
Decrement Index Register X |
dey |
Decrement Index Register Y |
eora |
Exclusive-OR A |
eorb |
Exclusive-OR B |
fdiv |
Fractional Divide (D/IX; IX=Quoteint; D=Remainder) |
idiv |
Integer Divide (D/IX; IX=Quoteint; D=Remainder) |
inc |
Increment |
inca |
Increment A |
incb |
Increment B |
ins |
Increment Stack Pointer |
inx |
Increment Index Register X |
iny |
Increment Index Register Y |
jmp |
Jump |
jsr |
Jump to Subroutine |
ldaa |
Load Accumulator A |
ldab |
Load Accumulator B |
ldd |
Load Double Accumulator |
lds |
Load Stack Pointer |
ldx |
Load Index Register X |
ldy |
Load Index Register Y |
lsl |
Logical Shift Left (Same as ASL) |
lsla |
Logical Shift Left A (Same as ASLA) |
lslb |
Logical Shift Left B (Same as ASLB) |
lsld |
Logical Shift Left Double (Same as ASLD) |
lsr |
Logical Shift Right |
lsra |
Logical Shift Right A |
lsrb |
Logical Shift Right B |
lsrd |
Logical Shift Right Double Accumulator |
mul |
Multiply Unsigned (D=A*B) |
neg |
Negate |
nega |
Negate A |
negb |
Negate B |
nop |
No Operation |
oraa |
Inclusive-OR A |
orab |
Inclusive-OR B |
psha |
Push Data onto Stack A |
pshb |
Push Data onto Stack B |
pshx |
Push Index Register X onto Stack |
pshy |
Push Index Register Y onto Stack |
pula |
Pull Data from Stack A |
pulb |
Pull Data from Stack B |
pulx |
Pull Index Register X from Stack |
puly |
Pull Index Register Y from Stack |
rol |
Rotate Left |
rola |
Rotate Left A |
rolb |
Rotate Left B |
ror |
Rotate Right |
rora |
Rotate Right A |
rorb |
Rotate Right B |
rti |
Return from Interrupt |
rts |
Return from Subroutine |
sba |
Subtract Accumulators (A=A-B) |
sbca |
Subtract with Carry A |
sbcb |
Subtract with Carry B |
sec |
Set Carry |
sei |
Set Interrupt Mask |
sev |
Set Twos Complement Overflow Bit |
staa |
Store Accumulator A |
stab |
Store Accumulator B |
std |
Store Double Accumulator |
stop |
Stop Processing |
sts |
Store Stack Pointer |
stx |
Store Index Register X |
sty |
Store Index Register Y |
suba |
Subtract A |
subb |
Subtract B |
subd |
Subtract Double Accumulator |
swi |
Software Interrupt |
tab |
Transfer from Accumulator A to Accumulator B |
tap |
Transfer from Accumulator A to Condition Code Register |
tba |
Transfer from Accumulator B to Accumulator A |
tpa |
Transfer from Condition Code Register to Accumulator A |
tst |
Test |
tsta |
Test A |
tstb |
Test B |
tsx |
Transfer from Stack Pointer to Index Register X |
tsy |
Transfer from Stack Pointer to Index Register Y |
txs |
Transfer from Index Register X to Stack Pointer |
tys |
Transfer from Index Register Y to Stack Pointer |
wai |
Wait for Interrupt |
xgdx |
Exchange Double Accumulator and Index Register X |
xgdy |
Exchange Double Accumulator and Index Register Y |