ldn=Load D with (R) idl=Idle or wait for interrupt or DMA request inc=Increment (R) dec=Decrement (R) br=Short branch bq=Short branch on Q=1 bz=Short branch on D=0 bdf=Short branch on DF=1 b1=Short branch on EF1=1 b2=Short branch on EF2=1 b3=Short branch on EF3=1 b4=Short branch on EF4=1 skp=Skip next byte bnq=Short branch on Q=0 bnz=Short branch on D!=0 bnf=Short branch on DF=0 bn1=Short branch on EF1=0 bn2=Short branch on EF2=0 bn3=Short branch on EF3=0 bn4=Short branch on EF4=0 lda=Load D from (R), increment R str=Store D to (R) irx=Increment register X out=Output (R(X)); Increment R(X), N= doublefetch=Opcode for double fetched instructions inp=Input to (R(X)) and D, N= ret=Return from interrupt, set IE=1 dis=Disable. Return from interrupt, set IE=0 ldxa=Load via X and advance stxd=Store via X and decrement adc=Add with carry sdb=Subtract D with borrow shrc=Shift right with carry smb=Subtract memory with borrow sav=Save mark=Push X,P; mark subroutine call req=Reset Q=0 seq=Set Q=1 adci=Add with carry immediate sdbi=Subtract D with borrow immediate shlc=Shift left with carry smbi=Subtract memory with borrow, immediate glo=Get low register R ghi=Get high register R plo=Put low register R phi=Put high register R lbr=Long branch lbq=Long branch on Q=1 lbz=Long branch on D=0 lbdf=Long branch on DF=1 nop=No operation lsnq=Long skip on Q=0 lsnz=Long skip on D!=0 lsnf=Long skip on DF=0 lskp=Long skip lbnq=Long branch on Q=0 lbnz=Long branch on D!=0 lbnf=Long branch on DF=0 lsie=Long skip on IE=1 lsq=Long skip on Q=1 lsz=Long skip on D=0 lsdf=Long skip on DF=1 sep=Set P=R as program counter sex=Set P=R as datapointer ldx=Pop stack. Place value in D register or=Logical OR D with (R(X)) and=Logical AND: D with (R(X)) xor=Logical exclusive OR D with (R(X)) add=Add D: D,DF= D+(R(X)) sd=Subtract D: D,DF=(R(X))-D shr=Shift right D sm=Subtract memory: DF,D=D-(R(X)) ldi=Load D immediate ori=Logical OR D with value ani=Logical AND D with value xri=Logical XOR D with value adi=Add D,DF with value sdi=Subtract D,DF from value shl=Shift left D smi=Subtract D,DF to value stpc=stop counter dtc=decrement timer/counter spm2=set pulse width mode 2 and start scm2=set counter mode 2 and start spm1=set pulse width mode 1 and start scm1=set counter mode 1 and start ldc=load counter stm=set timer mode and start gec=get counter etq=enable toggle Q xie=external interrupt enable xid=external interrupt disable cie=counter interrupt enable cid=counter interrupt disable invalid=INVALID INSTRUCTION dbnz=decrement R and long branch if not 0 bci=short branch on counter interrupt bxi=short branch on external interrupt rlxa=load memory to R dadc=decimal add with carry dsav=save T,D,DF dsmb=decimal subtract memory with borrow daci=decimal add with carry immediate dsbi=decimal subtract memory with borrow, immediate scal=standard call to (R) sret=standard return to (R) rsxd=store register R in memory rnx=copy register R to R(X) rldi=register load immediate R dadd=decimal add dsm=decimal subtract memory dadi=decimal add immediate dsmi=decimal subtract memory, immediate