Files
Work/m68hc11/HELP/M68HC11.RTF
2024-08-07 09:16:27 -04:00

1245 lines
33 KiB
Plaintext

{\rtf1\ansi \deff0
{\fonttbl{\f0\froman Tms Rmn;}{\f1\fdecor Symbol;}{\f2\fswiss Helv;}
{\f3\fmodern Courier;\f4\fswiss MS Sans Serif;\f5\fswiss Helvitica;}
{\f6\fswiss Arial;\f7\fswiss Arial Super;\f8\fswiss MS Serif;}
{\f9\froman Times;\f10\froman Times New Roman;}
}
{\colortbl;
\red0\green0\blue127;
\red0\green127\blue0;
\red0\green127\blue127;
\red127\green0\blue0;
\red127\green0\blue127;
\red127\green127\blue0;
\red127\green127\blue127;
\red192\green192\blue192;
\red0\green0\blue255;
\red0\green255\blue0;
\red0\green255\blue255;
\red255\green0\blue0;
\red255\green0\blue255;
\red255\green255\blue0;
\red255\green255\blue255;}
\f2\fs20
{#{\footnote # Introduction}
K{\footnote K introduction;contents}
${\footnote $ Introduction}
+{\footnote + General}
{\b \fs24 Introduction to M68HC11}\par\pard
\par\li360{{\uldb Instruction Set}{\v InstructionSet}}\par\pard
\li360{{\uldb Interrupt Vectors}{\v InterruptVectors}}\par\pard
}\page
{#{\footnote # InterruptVectors}
K{\footnote K Interrupt Vector}
${\footnote $ Interrupt Vectors}
+{\footnote + General}
{\b \fs24 M68HC11 Interrupt Vectors}\par\pard
\par\li240{Clock Monitor............. FFFC,FFFD}\par\pard
\li240{COP WatchDog.............. FFFA,FFFB}\par\pard
\li240{SWI....................... FFF6,FFF7}\par\pard
\li240{Timer (IC1F).............. FFEE,FFEF}\par\pard
\li240{Timer (IC2F).............. FFEC,FFED}\par\pard
\li240{Timer (IC3F).............. FFEA,FFEB}\par\pard
\li240{Timer (OC1F).............. FFE8,FFE9}\par\pard
\li240{Timer (OC2F).............. FFE6,FFE7}\par\pard
\li240{Timer (OC3F).............. FFE4,FFE5}\par\pard
\li240{Timer (OC4F).............. FFE2,FFE3}\par\pard
\li240{Timer (OC5F).............. FFE0,FFE1}\par\pard
\li240{Timer (TOF)............... FFDE,FFDD}\par\pard
\li240{Pulse Accumulator (PAOVF). FFDC,FFDD}\par\pard
\li240{Pulse Accumulator (PAII).. FFDA,FFDB}\par\pard
\par}\page
{#{\footnote # InstructionSet}
K{\footnote K Instruction Set}
${\footnote $ Instruction Set}
+{\footnote + General}
\par{\b \fs24 Instruction Set}\par\pard
\par\li240{{\uldb aba}{\v aba}}\par\pard
\li240{{\uldb abx}{\v abx}}\par\pard
\li240{{\uldb aby}{\v aby}}\par\pard
\li240{{\uldb adca}{\v adca}}\par\pard
\li240{{\uldb adcb}{\v adcb}}\par\pard
\li240{{\uldb adda}{\v adda}}\par\pard
\li240{{\uldb addb}{\v addb}}\par\pard
\li240{{\uldb addd}{\v addd}}\par\pard
\li240{{\uldb anda}{\v anda}}\par\pard
\li240{{\uldb andb}{\v andb}}\par\pard
\li240{{\uldb asl}{\v asl}}\par\pard
\li240{{\uldb asla}{\v asla}}\par\pard
\li240{{\uldb aslb}{\v aslb}}\par\pard
\li240{{\uldb asld}{\v asld}}\par\pard
\li240{{\uldb asr}{\v asr}}\par\pard
\li240{{\uldb asra}{\v asra}}\par\pard
\li240{{\uldb asrb}{\v asrb}}\par\pard
\li240{{\uldb bcc}{\v bcc}}\par\pard
\li240{{\uldb bclr}{\v bclr}}\par\pard
\li240{{\uldb bcs}{\v bcs}}\par\pard
\li240{{\uldb beq}{\v beq}}\par\pard
\li240{{\uldb bge}{\v bge}}\par\pard
\li240{{\uldb bgt}{\v bgt}}\par\pard
\li240{{\uldb bhi}{\v bhi}}\par\pard
\li240{{\uldb bhs}{\v bhs}}\par\pard
\li240{{\uldb bita}{\v bita}}\par\pard
\li240{{\uldb bitb}{\v bitb}}\par\pard
\li240{{\uldb ble}{\v ble}}\par\pard
\li240{{\uldb blo}{\v blo}}\par\pard
\li240{{\uldb bls}{\v bls}}\par\pard
\li240{{\uldb blt}{\v blt}}\par\pard
\li240{{\uldb bmi}{\v bmi}}\par\pard
\li240{{\uldb bne}{\v bne}}\par\pard
\li240{{\uldb bpl}{\v bpl}}\par\pard
\li240{{\uldb bra}{\v bra}}\par\pard
\li240{{\uldb brclr}{\v brclr}}\par\pard
\li240{{\uldb brn}{\v brn}}\par\pard
\li240{{\uldb brset}{\v brset}}\par\pard
\li240{{\uldb bset}{\v bset}}\par\pard
\li240{{\uldb bsr}{\v bsr}}\par\pard
\li240{{\uldb bvc}{\v bvc}}\par\pard
\li240{{\uldb bvs}{\v bvs}}\par\pard
\li240{{\uldb cba}{\v cba}}\par\pard
\li240{{\uldb clc}{\v clc}}\par\pard
\li240{{\uldb cli}{\v cli}}\par\pard
\li240{{\uldb clr}{\v clr}}\par\pard
\li240{{\uldb clra}{\v clra}}\par\pard
\li240{{\uldb clrb}{\v clrb}}\par\pard
\li240{{\uldb clv}{\v clv}}\par\pard
\li240{{\uldb cmpa}{\v cmpa}}\par\pard
\li240{{\uldb cmpb}{\v cmpb}}\par\pard
\li240{{\uldb com}{\v com}}\par\pard
\li240{{\uldb coma}{\v coma}}\par\pard
\li240{{\uldb comb}{\v comb}}\par\pard
\li240{{\uldb cpd}{\v cpd}}\par\pard
\li240{{\uldb cpx}{\v cpx}}\par\pard
\li240{{\uldb cpy}{\v cpy}}\par\pard
\li240{{\uldb daa}{\v daa}}\par\pard
\li240{{\uldb dec}{\v dec}}\par\pard
\li240{{\uldb deca}{\v deca}}\par\pard
\li240{{\uldb decb}{\v decb}}\par\pard
\li240{{\uldb des}{\v des}}\par\pard
\li240{{\uldb dex}{\v dex}}\par\pard
\li240{{\uldb dey}{\v dey}}\par\pard
\li240{{\uldb eora}{\v eora}}\par\pard
\li240{{\uldb eorb}{\v eorb}}\par\pard
\li240{{\uldb fdiv}{\v fdiv}}\par\pard
\li240{{\uldb idiv}{\v idiv}}\par\pard
\li240{{\uldb inc}{\v inc}}\par\pard
\li240{{\uldb inca}{\v inca}}\par\pard
\li240{{\uldb incb}{\v incb}}\par\pard
\li240{{\uldb ins}{\v ins}}\par\pard
\li240{{\uldb inx}{\v inx}}\par\pard
\li240{{\uldb iny}{\v iny}}\par\pard
\li240{{\uldb jmp}{\v jmp}}\par\pard
\li240{{\uldb jsr}{\v jsr}}\par\pard
\li240{{\uldb ldaa}{\v ldaa}}\par\pard
\li240{{\uldb ldab}{\v ldab}}\par\pard
\li240{{\uldb ldd}{\v ldd}}\par\pard
\li240{{\uldb lds}{\v lds}}\par\pard
\li240{{\uldb ldx}{\v ldx}}\par\pard
\li240{{\uldb ldy}{\v ldy}}\par\pard
\li240{{\uldb lsl}{\v lsl}}\par\pard
\li240{{\uldb lsla}{\v lsla}}\par\pard
\li240{{\uldb lslb}{\v lslb}}\par\pard
\li240{{\uldb lsld}{\v lsld}}\par\pard
\li240{{\uldb lsr}{\v lsr}}\par\pard
\li240{{\uldb lsra}{\v lsra}}\par\pard
\li240{{\uldb lsrb}{\v lsrb}}\par\pard
\li240{{\uldb lsrd}{\v lsrd}}\par\pard
\li240{{\uldb mul}{\v mul}}\par\pard
\li240{{\uldb neg}{\v neg}}\par\pard
\li240{{\uldb nega}{\v nega}}\par\pard
\li240{{\uldb negb}{\v negb}}\par\pard
\li240{{\uldb nop}{\v nop}}\par\pard
\li240{{\uldb oraa}{\v oraa}}\par\pard
\li240{{\uldb orab}{\v orab}}\par\pard
\li240{{\uldb psha}{\v psha}}\par\pard
\li240{{\uldb pshb}{\v pshb}}\par\pard
\li240{{\uldb pshx}{\v pshx}}\par\pard
\li240{{\uldb pshy}{\v pshy}}\par\pard
\li240{{\uldb pula}{\v pula}}\par\pard
\li240{{\uldb pulb}{\v pulb}}\par\pard
\li240{{\uldb pulx}{\v pulx}}\par\pard
\li240{{\uldb puly}{\v puly}}\par\pard
\li240{{\uldb rol}{\v rol}}\par\pard
\li240{{\uldb rola}{\v rola}}\par\pard
\li240{{\uldb rolb}{\v rolb}}\par\pard
\li240{{\uldb ror}{\v ror}}\par\pard
\li240{{\uldb rora}{\v rora}}\par\pard
\li240{{\uldb rorb}{\v rorb}}\par\pard
\li240{{\uldb rti}{\v rti}}\par\pard
\li240{{\uldb rts}{\v rts}}\par\pard
\li240{{\uldb sba}{\v sba}}\par\pard
\li240{{\uldb sbca}{\v sbca}}\par\pard
\li240{{\uldb sbcb}{\v sbcb}}\par\pard
\li240{{\uldb sec}{\v sec}}\par\pard
\li240{{\uldb sei}{\v sei}}\par\pard
\li240{{\uldb sev}{\v sev}}\par\pard
\li240{{\uldb staa}{\v staa}}\par\pard
\li240{{\uldb stab}{\v stab}}\par\pard
\li240{{\uldb std}{\v std}}\par\pard
\li240{{\uldb stop}{\v stop}}\par\pard
\li240{{\uldb sts}{\v sts}}\par\pard
\li240{{\uldb stx}{\v stx}}\par\pard
\li240{{\uldb sty}{\v sty}}\par\pard
\li240{{\uldb suba}{\v suba}}\par\pard
\li240{{\uldb subb}{\v subb}}\par\pard
\li240{{\uldb subd}{\v subd}}\par\pard
\li240{{\uldb swi}{\v swi}}\par\pard
\li240{{\uldb tab}{\v tab}}\par\pard
\li240{{\uldb tap}{\v tap}}\par\pard
\li240{{\uldb tba}{\v tba}}\par\pard
\li240{{\uldb test}{\v test}}\par\pard
\li240{{\uldb tpa}{\v tpa}}\par\pard
\li240{{\uldb tst}{\v tst}}\par\pard
\li240{{\uldb tsta}{\v tsta}}\par\pard
\li240{{\uldb tstb}{\v tstb}}\par\pard
\li240{{\uldb tsx}{\v tsx}}\par\pard
\li240{{\uldb tsy}{\v tsy}}\par\pard
\li240{{\uldb txs}{\v txs}}\par\pard
\li240{{\uldb tys}{\v tys}}\par\pard
\li240{{\uldb wai}{\v wai}}\par\pard
\li240{{\uldb xgdx}{\v xgdx}}\par\pard
\li240{{\uldb xgdy}{\v xgdy}}\par\pard
\par}\page
{#{\footnote # aba}
K{\footnote K aba}
${\footnote $ aba}
+{\footnote + General}
\par{\b \fs24 aba}\par\pard
\par\li240{Add Accumulators. A + B -> A. (INH)}\par\pard
\par}\page
{#{\footnote # abx}
K{\footnote K abx}
${\footnote $ abx}
+{\footnote + General}
\par{\b \fs24 abx}\par\pard
\par\li240{Add B to X. (INH)}\par\pard
\par}\page
{#{\footnote # aby}
K{\footnote K aby}
${\footnote $ aby}
+{\footnote + General}
\par{\b \fs24 aby}\par\pard
\par\li240{Add B to Y. (INH)}\par\pard
\par}\page
{#{\footnote # adca}
K{\footnote K adca}
${\footnote $ adca}
+{\footnote + General}
\par{\b \fs24 adca}\par\pard
\par\li240{Add with carry to A. (IMM,DIR,EXT,INDX,INDY)}\par\pard
\par}\page
{#{\footnote # adcb}
K{\footnote K adcb}
${\footnote $ adcb}
+{\footnote + General}
\par{\b \fs24 adca}\par\pard
\par\li240{Add with carry to B. (IMM,DIR,EXT,INDX,INDY)}\par\pard
\par}\page
{#{\footnote # adda}
K{\footnote K adda}
${\footnote $ adda}
+{\footnote + General}
\par{\b \fs24 adda}\par\pard
\par\li240{Add memory to A. A + M -> A. (IMM,DIR,EXT,INDX,INDY)}\par\pard
\par}\page
{#{\footnote # addb}
K{\footnote K addb}
${\footnote $ addb}
+{\footnote + General}
\par{\b \fs24 addb}\par\pard
\par\li240{Add memory to B. B + M -> B. (IMM,DIR,EXT,INDX,INDY)}\par\pard
\par}\page
{#{\footnote # addd}
K{\footnote K addd}
${\footnote $ addd}
+{\footnote + General}
\par{\b \fs24 addd}\par\pard
\par\li240{Add 16 bit to D. D + (M : M + 1) -> D. (IMM,DIR,EXT,INDX,INDY
)}\par\pard
\par}\page
{#{\footnote # anda}
K{\footnote K anda}
${\footnote $ anda}
+{\footnote + General}
\par{\b \fs24 anda}\par\pard
\par\li240{AND A with memory. A & M -> A (IMM,DIR,EXT,INDX,INDY)
}\par\pard
\par}\page
{#{\footnote # andb}
K{\footnote K andb}
${\footnote $ andb}
+{\footnote + General}
\par{\b \fs24 andb}\par\pard
\par\li240{AND B with memory. B & M -> B (IMM,DIR,EXT,INDX,INDY)
}\par\pard
\par}\page
{#{\footnote # asl}
K{\footnote K asl}
${\footnote $ asl}
+{\footnote + General}
\par{\b \fs24 asl}\par\pard
\par\li240{Arithmetic shift left. (EXT,INDX,INDY)}\par\pard
\par}\page
{#{\footnote # asla}
K{\footnote K asla}
${\footnote $ asla}
+{\footnote + General}
\par{\b \fs24 asla}\par\pard
\par\li240{Arithmetic shift left A. (INH)}\par\pard
\par}\page
{#{\footnote # aslb}
K{\footnote K aslb}
${\footnote $ aslb}
+{\footnote + General}
\par{\b \fs24 aslb}\par\pard
\par\li240{Arithmetic shift left B. (INH)}\par\pard
\par}\page
{#{\footnote # asld}
K{\footnote K asld}
${\footnote $ asld}
+{\footnote + General}
\par{\b \fs24 asld}\par\pard
\par\li240{Arithmetic shift left D. (INH)}\par\pard
\par}\page
{#{\footnote # asr}
K{\footnote K asr}
${\footnote $ asr}
+{\footnote + General}
\par{\b \fs24 asr}\par\pard
\par\li240{Arithmetic shift right. (EXT,INDX,INDY)}\par\pard
\par}\page
{#{\footnote # asra}
K{\footnote K asra}
${\footnote $ asra}
+{\footnote + General}
\par{\b \fs24 asra}\par\pard
\par\li240{Arithmetic shift right A. (INH)}\par\pard
\par}\page
{#{\footnote # asrb}
K{\footnote K asrb}
${\footnote $ asrb}
+{\footnote + General}
\par{\b \fs24 asrb}\par\pard
\par\li240{Arithmetic shift right B. (INH)}\par\pard
\par}\page
{#{\footnote # bcc}
K{\footnote K bcc}
${\footnote $ bcc}
+{\footnote + General}
\par{\b \fs24 bcc}\par\pard
\par\li240{Branch if carry clear. (REL)}\par\pard
\par}\page
{#{\footnote # bclr}
K{\footnote K bclr}
${\footnote $ bclr}
+{\footnote + General}
\par{\b \fs24 bclr}\par\pard
\par\li240{Clear bits. M : (mm) -> M (DIR,INDX,INDY)}\par\pard
\par}\page
{#{\footnote # bcs}
K{\footnote K bcs}
${\footnote $ bcs}
+{\footnote + General}
\par{\b \fs24 bcs}\par\pard
\par\li240{Branch if carry set. (REL)}\par\pard
\par}\page
{#{\footnote # beq}
K{\footnote K beq}
${\footnote $ beq}
+{\footnote + General}
\par{\b \fs24 beq}\par\pard
\par\li240{Branch if equal zero. (REL)}\par\pard
\par}\page
{#{\footnote # bge}
K{\footnote K bge}
${\footnote $ bge}
+{\footnote + General}
\par{\b \fs24 bge}\par\pard
\par\li240{Branch if greater equal zero. (REL)}\par\pard
\par}\page
{#{\footnote # bgt}
K{\footnote K bgt}
${\footnote $ bgt}
+{\footnote + General}
\par{\b \fs24 bgt}\par\pard
\par\li240{Branch if greater than zero. (REL)}\par\pard
\par}\page
{#{\footnote # bhi}
K{\footnote K bhi}
${\footnote $ bhi}
+{\footnote + General}
\par{\b \fs24 bhi}\par\pard
\par\li240{Branch if higher. (REL)}\par\pard
\par}\page
{#{\footnote # bhs}
K{\footnote K bhs}
${\footnote $ bhs}
+{\footnote + General}
\par{\b \fs24 bhs}\par\pard
\par\li240{Branch if higher or same. (REL)}\par\pard
\par}\page
{#{\footnote # bita}
K{\footnote K bita}
${\footnote $ bita}
+{\footnote + General}
\par{\b \fs24 bita}\par\pard
\par\li240{Bit test A with memory. (IMM,DIR,EXT,INDX,INDY)}\par\pard
\par}\page
{#{\footnote # bitb}
K{\footnote K bitb}
${\footnote $ bitb}
+{\footnote + General}
\par{\b \fs24 bitb}\par\pard
\par\li240{Bit test B with memory. (IMM,DIR,EXT,INDX,INDY)}\par\pard
\par}\page
{#{\footnote # ble}
K{\footnote K ble}
${\footnote $ ble}
+{\footnote + General}
\par{\b \fs24 ble}\par\pard
\par\li240{Branch if less than or equal to zero. (REL)}\par\pard
\par}\page
{#{\footnote # blo}
K{\footnote K blo}
${\footnote $ blo}
+{\footnote + General}
\par{\b \fs24 blo}\par\pard
\par\li240{Branch if lower. (REL)}\par\pard
\par}\page
{#{\footnote # bls}
K{\footnote K bls}
${\footnote $ bls}
+{\footnote + General}
\par{\b \fs24 bls}\par\pard
\par\li240{Branch if less or same. (REL)}\par\pard
\par}\page
{#{\footnote # blt}
K{\footnote K blt}
${\footnote $ blt}
+{\footnote + General}
\par{\b \fs24 blt}\par\pard
\par\li240{Branch if less than zero. (REL)}\par\pard
\par}\page
{#{\footnote # bmi}
K{\footnote K bmi}
${\footnote $ bmi}
+{\footnote + General}
\par{\b \fs24 bmi}\par\pard
\par\li240{Branch if minus. (REL)}\par\pard
\par}\page
{#{\footnote # bne}
K{\footnote K bne}
${\footnote $ bne}
+{\footnote + General}
\par{\b \fs24 bne}\par\pard
\par\li240{Branch if not equal zero. (REL)}\par\pard
\par}\page
{#{\footnote # bpl}
K{\footnote K bpl}
${\footnote $ bpl}
+{\footnote + General}
\par{\b \fs24 bpl}\par\pard
\par\li120{Branch if plus. (REL)}\par\pard
\par}\page
{#{\footnote # bra}
K{\footnote K bra}
${\footnote $ bra}
+{\footnote + General}
\par{\b \fs24 bra}\par\pard
\par\li240{Branch always. (REL)}\par\pard
\par}\page
{#{\footnote # brclr}
K{\footnote K brclr}
${\footnote $ brclr}
+{\footnote + General}
\par{\b \fs24 brclr}\par\pard
\par\li240{Branch if bits clear. (DIR,INDX,INDY). (dd mm rr)}\par\pard
\li4920{(ff mm rr)}\par\pard
}\page
{#{\footnote # brn}
K{\footnote K brn}
${\footnote $ brn}
+{\footnote + General}
\par{\b \fs24 brn}\par\pard
\par\li240{Branch never. (REL)}\par\pard
\par}\page
{#{\footnote # brset}
K{\footnote K brset}
${\footnote $ brset}
+{\footnote + General}
\par{\b \fs24 brset}\par\pard
\par\li240{Branch if bits set. (DIR,INDX,INDY) (dd mm rr)}\par\pard
\li4560{(ff mm rr)}\par\pard
\par}\page
{#{\footnote # bset}
K{\footnote K bset}
${\footnote $ bset}
+{\footnote + General}
\par{\b \fs24 bset}\par\pard
\par\li240{Set bits. (DIR,INDX,INDY) (dd mm)}\par\pard
\li4560{(ff mm)}\par\pard
\par}\page
{#{\footnote # bsr}
K{\footnote K bsr}
${\footnote $ bsr}
+{\footnote + General}
\par{\b \fs24 bsr}\par\pard
\par\li240{Branch to subroutine. (REL)}\par\pard
\par}\page
{#{\footnote # bvc}
K{\footnote K bvc}
${\footnote $ bvc}
+{\footnote + General}
\par{\b \fs24 bvc}\par\pard
\par\li240{Branch if overflow clear. (REL)}\par\pard
\par}\page
{#{\footnote # bvs}
K{\footnote K bvs}
${\footnote $ bvs}
+{\footnote + General}
\par{\b \fs24 bvs}\par\pard
\par\li240{Branch if overflow set. (REL)}\par\pard
\par}\page
{#{\footnote # cba}
K{\footnote K cba}
${\footnote $ cba}
+{\footnote + General}
\par{\b \fs24 cba}\par\pard
\par\li240{Compare A to B. (INH)}\par\pard
\par}\page
{#{\footnote # clc}
K{\footnote K clc}
${\footnote $ clc}
+{\footnote + General}
\par{\b \fs24 clc}\par\pard
\par\li240{Clear carry bit. (INH)}\par\pard
\par}\page
{#{\footnote # cli}
K{\footnote K cli}
${\footnote $ cli}
+{\footnote + General}
\par{\b \fs24 cli}\par\pard
\par\li240{Clear interrupt mask. (INH)}\par\pard
\par}\page
{#{\footnote # clr}
K{\footnote K clr}
${\footnote $ clr}
+{\footnote + General}
\par{\b \fs24 clr}\par\pard
\par\li240{Clear memory bytes. (EXT,INDX,INDY)}\par\pard
\par}\page
{#{\footnote # clra}
K{\footnote K clra}
${\footnote $ clra}
+{\footnote + General}
\par{\b \fs24 clra}\par\pard
\par\li240{Clear accumulator A. (INH)}\par\pard
\par}\page
{#{\footnote # clrb}
K{\footnote K clrb}
${\footnote $ clrb}
+{\footnote + General}
\par{\b \fs24 clrb}\par\pard
\par\li240{Clear accumulator B. (INH)}\par\pard
\par}\page
{#{\footnote # clv}
K{\footnote K clv}
${\footnote $ clv}
+{\footnote + General}
\par{\b \fs24 clv}\par\pard
\par\li240{Clear overflow flag. (INH)}\par\pard
\par}\page
{#{\footnote # cmpa}
K{\footnote K cmpa}
${\footnote $ cmpa}
+{\footnote + General}
\par{\b \fs24 cmpa}\par\pard
\par\li240{Compare A to memory. (IMM,DIR,EXT,INDX,INDY)}\par\pard
\par}\page
{#{\footnote # cmpb}
K{\footnote K cmpb}
${\footnote $ cmpb}
+{\footnote + General}
\par{\b \fs24 cmpb}\par\pard
\par\li240{Compare B to memory. (IMM,DIR,EXT,INDX,INDY)}\par\pard
\par}\page
{#{\footnote # com}
K{\footnote K com}
${\footnote $ com}
+{\footnote + General}
\par{\b \fs24 com}\par\pard
\par\li240{Ones complement memory byte. (EXT,INDX,INDY)}\par\pard
\par}\page
{#{\footnote # coma}
K{\footnote K coma}
${\footnote $ coma}
+{\footnote + General}
\par{\b \fs24 coma}\par\pard
\par\li240{Ones complement A. (INH)}\par\pard
\par}\page
{#{\footnote # comb}
K{\footnote K comb}
${\footnote $ comb}
+{\footnote + General}
\par{\b \fs24 comb}\par\pard
\par\li240{Ones complement B. (INH)}\par\pard
\par}\page
{#{\footnote # cpd}
K{\footnote K cpd}
${\footnote $ cpd}
+{\footnote + General}
\par{\b \fs24 cpd}\par\pard
\par\li240{compare D to memory 16-bit. (IMM,DIR,EXT,INDX,INDY)}\par\pard
\par}\page
{#{\footnote # cpx}
K{\footnote K cpx}
${\footnote $ cpx}
+{\footnote + General}
\par{\b \fs24 cpx}\par\pard
\par\li240{compare X to memory 16-bit. (IMM,DIR,EXT,INDX,INDY)}\par\pard
\par}\page
{#{\footnote # cpy}
K{\footnote K cpy}
${\footnote $ cpy}
+{\footnote + General}
\par{\b \fs24 cpy}\par\pard
\par\li240{compare Y to memory 16-bit. (IMM,DIR,EXT,INDX,INDY)}\par\pard
\par}\page
{#{\footnote # daa}
K{\footnote K daa}
${\footnote $ daa}
+{\footnote + General}
\par{\b \fs24 daa}\par\pard
\par\li240{Decimal adjust A. (INH)}\par\pard
\par}\page
{#{\footnote # dec}
K{\footnote K dec}
${\footnote $ dec}
+{\footnote + General}
\par{\b \fs24 dec}\par\pard
\par\li240{Decrement memory byte. (EXT,INDX,INDY)}\par\pard
\par}\page
{#{\footnote # deca}
K{\footnote K deca}
${\footnote $ deca}
+{\footnote + General}
\par{\b \fs24 deca}\par\pard
\par\li240{Decrement accumulator A. (INH)}\par\pard
\par}\page
{#{\footnote # decb}
K{\footnote K decb}
${\footnote $ decb}
+{\footnote + General}
\par{\b \fs24 decb}\par\pard
\par\li240{Decrement accumulator B. (INH)}\par\pard
\par}\page
{#{\footnote # des}
K{\footnote K des}
${\footnote $ des}
+{\footnote + General}
\par{\b \fs24 des}\par\pard
\par\li240{Decrement stack pointer. (INH)}\par\pard
\par}\page
{#{\footnote # dex}
K{\footnote K dex}
${\footnote $ dex}
+{\footnote + General}
\par{\b \fs24 dex}\par\pard
\par\li240{Decrement index register X. (INH)}\par\pard
\par}\page
{#{\footnote # dey}
K{\footnote K dey}
${\footnote $ dey}
+{\footnote + General}
\par{\b \fs24 dey}\par\pard
\par\li240{Decrement index register Y. (INH)}\par\pard
\par}\page
{#{\footnote # eora}
K{\footnote K eora}
${\footnote $ eora}
+{\footnote + General}
\par{\b \fs24 eora}\par\pard
\par\li240{Exclusive OR A with memory. (IMM,DIR,EXT,INDX,INDY)}\par\pard
\par}\page
{#{\footnote # eorb}
K{\footnote K eorb}
${\footnote $ eorb}
+{\footnote + General}
\par{\b \fs24 eorb}\par\pard
\par\li240{Exclusive OR B with memory. (IMM,DIR,EXT,INDX,INDY) }\par\pard
}\page
{#{\footnote # fdiv}
K{\footnote K fdiv}
${\footnote $ fdiv}
+{\footnote + General}
\par{\b \fs24 fdiv}\par\pard
\par\li240{Fractional divide 16-bit by 16-bit . (INH)}\par\pard
\par}\page
{#{\footnote # idiv}
K{\footnote K idiv}
${\footnote $ idiv}
+{\footnote + General}
\par{\b \fs24 idiv}\par\pard
\par\li240{Integer divide 16-bit by 16-bit . (INH)}\par\pard
\par}\page
{#{\footnote # inc}
K{\footnote K inc}
${\footnote $ inc}
+{\footnote + General}
\par{\b \fs24 inc}\par\pard
\par\li240{Increment memory byte . (EXT,INDX,INDY)}\par\pard
\par}\page
{#{\footnote # inca}
K{\footnote K inca}
${\footnote $ inca}
+{\footnote + General}
\par{\b \fs24 inca}\par\pard
\par\li240{Increment accumulator A. (INH)}\par\pard
\par}\page
{#{\footnote # incb}
K{\footnote K incb}
${\footnote $ incb}
+{\footnote + General}
\par{\b \fs24 incb}\par\pard
\par\li240{Increment accumulator B. (INH)}\par\pard
\par}\page
{#{\footnote # ins}
K{\footnote K ins}
${\footnote $ ins}
+{\footnote + General}
\par{\b \fs24 ins}\par\pard
\par\li240{Increment stack pointer. (INH)}\par\pard
\par}\page
{#{\footnote # inx}
K{\footnote K inx}
${\footnote $ inx}
+{\footnote + General}
\par{\b \fs24 inx}\par\pard
\par\li240{Increment index register X. (INH)}\par\pard
\par}\page
{#{\footnote # iny}
K{\footnote K iny}
${\footnote $ iny}
+{\footnote + General}
\par{\b \fs24 iny}\par\pard
\par\li240{Increment index register Y. (INH)}\par\pard
\par}\page
{#{\footnote # jmp}
K{\footnote K jmp}
${\footnote $ jmp}
+{\footnote + General}
\par{\b \fs24 jmp}\par\pard
\par\li240{Jump. (EXT,INDX,INDY)}\par\pard
\par}\page
{#{\footnote # jsr}
K{\footnote K jsr}
${\footnote $ jsr}
+{\footnote + General}
\par{\b \fs24 jsr}\par\pard
\par\li240{Jump to subroutine. (DIR,EXT,INDX,INDY)}\par\pard
\par}\page
{#{\footnote # ldaa}
K{\footnote K ldaa}
${\footnote $ ldaa}
+{\footnote + General}
\par{\b \fs24 ldaa}\par\pard
\par\li240{Load accumulator A. (IMM,DIR,EXT,INDX,INDY)}\par\pard
\par}\page
{#{\footnote # ldab}
K{\footnote K ldab}
${\footnote $ ldab}
+{\footnote + General}
\par{\b \fs24 ldab}\par\pard
\par\li240{Load accumulator B. (IMM,DIR,EXT,INDX,INDY)}\par\pard
\par}\page
{#{\footnote # ldd}
K{\footnote K ldd}
${\footnote $ ldd}
+{\footnote + General}
\par{\b \fs24 ldd}\par\pard
\par\li240{Load double accumulator D.}\par\pard
\par\li360{CC IMM ii}\par\pard
\li360{DC DIR dd}\par\pard
\li360{FC EXT hh ll}\par\pard
\li360{EC INDX ff}\par\pard
{18 EC INDY ff}\par\pard
\par\par}\page
{#{\footnote # lds}
K{\footnote K lds}
${\footnote $ lds}
+{\footnote + General}
\par{\b \fs24 ldjs}\par\pard
\par\li240{Load stack pointer. (IMM,DIR,EXT,INDX,INDY)}\par\pard
\par}\page
{#{\footnote # ldx}
K{\footnote K ldx}
${\footnote $ ldx}
+{\footnote + General}
\par{\b \fs24 ldx}\par\pard
\par\li240{Load index register X. (IMM,DIR,EXT,INDX,INDY)}\par\pard
\par}\page
{#{\footnote # ldy}
K{\footnote K ldy}
${\footnote $ ldy}
+{\footnote + General}
\par{\b \fs24 ldy}\par\pard
\par\li240{Load index register Y. (IMM,DIR,EXT,INDX,INDY)}\par\pard
\par}\page
{#{\footnote # lsl}
K{\footnote K lsl}
${\footnote $ lsl}
+{\footnote + General}
\par{\b \fs24 lsl}\par\pard
\par\li240{Logical shift left. (EXT,INDX,INDY)}\par\pard
\par}\page
{#{\footnote # lsla}
K{\footnote K lsla}
${\footnote $ lsla}
+{\footnote + General}
\par{\b \fs24 lsla}\par\pard
\par\li240{Logical shift left A. (INH)}\par\pard
\par}\page
{#{\footnote # lslb}
K{\footnote K lslb}
${\footnote $ lslb}
+{\footnote + General}
\par{\b \fs24 lslb}\par\pard
\par\li240{Logical shift left B. (INH)}\par\pard
\par}\page
{#{\footnote # lsld}
K{\footnote K lsld}
${\footnote $ lsld}
+{\footnote + General}
\par{\b \fs24 lsld}\par\pard
\par\li240{Logical shift left D. (INH)}\par\pard
\par}\page
{#{\footnote # lsr}
K{\footnote K lsr}
${\footnote $ lsr}
+{\footnote + General}
\par{\b \fs24 lsr}\par\pard
\par\li240{Logical shift right. (EXT,INDX,INDY)}\par\pard
\par}\page
{#{\footnote # lsra}
K{\footnote K lsra}
${\footnote $ lsra}
+{\footnote + General}
\par{\b \fs24 lsra}\par\pard
\par\li240{Logical shift right A. (INH)}\par\pard
\par}\page
{#{\footnote # lsrb}
K{\footnote K lsrb}
${\footnote $ lsrb}
+{\footnote + General}
\par{\b \fs24 lsrb}\par\pard
\par\li240{Logical shift right B. (INH)}\par\pard
\par}\page
{#{\footnote # lsrd}
K{\footnote K lsrd}
${\footnote $ lsrd}
+{\footnote + General}
\par{\b \fs24 lsrd}\par\pard
\par\li240{Logical shift right D. (INH)}\par\pard
\par}\page
{#{\footnote # mul}
K{\footnote K mul}
${\footnote $ mul}
+{\footnote + General}
\par{\b \fs24 mul}\par\pard
\par\li240{Multiply A * B -> D (INH)}\par\pard
\par}\page
{#{\footnote # neg}
K{\footnote K neg}
${\footnote $ neg}
+{\footnote + General}
\par{\b \fs24 neg}\par\pard
\par\li240{Two's complement memory byte. (EXT,INDX,INDY)}\par\pard
\par}\page
{#{\footnote # nega}
K{\footnote K nega}
${\footnote $ nega}
+{\footnote + General}
\par{\b \fs24 nega}\par\pard
\par\li240{Two's complement A. (INH)}\par\pard
\par}\page
{#{\footnote # negb}
K{\footnote K negb}
${\footnote $ negb}
+{\footnote + General}
\par{\b \fs24 negb}\par\pard
\par\li240{Two's complement B. (INH)}\par\pard
\par}\page
{#{\footnote # nop}
K{\footnote K nop}
${\footnote $ nop}
+{\footnote + General}
\par{\b \fs24 nop}\par\pard
\par\li240{No operation. (INH)}\par\pard
\par}\page
{#{\footnote # oraa}
K{\footnote K oraa}
${\footnote $ oraa}
+{\footnote + General}
\par{\b \fs24 oraa}\par\pard
\par\li240{Inclusive OR accumulator A. (IMM,DIR,EXT,INDX,INDY)}\par\pard
\par}\page
{#{\footnote # orab}
K{\footnote K orab}
${\footnote $ orab}
+{\footnote + General}
\par{\b \fs24 orab}\par\pard
\par\li240{Inclusive OR accumulator B. (IMM,DIR,EXT,INDX,INDY)}\par\pard
\par}\page
{#{\footnote # psha}
K{\footnote K psha}
${\footnote $ psha}
+{\footnote + General}
\par{\b \fs24 psha}\par\pard
\par\li240{Push A onto stack. (INH)}\par\pard
\par}\page
{#{\footnote # pshb}
K{\footnote K pshb}
${\footnote $ pshb}
+{\footnote + General}
\par{\b \fs24 pshb}\par\pard
\par\li240{Push B onto stack. (INH)}\par\pard
\par}\page
{#{\footnote # pshx}
K{\footnote K pshx}
${\footnote $ pshx}
+{\footnote + General}
\par{\b \fs24 pshx}\par\pard
\par\li240{Push X onto stack. (INH)}\par\pard
\par}\page
{#{\footnote # pshy}
K{\footnote K pshy}
${\footnote $ pshy}
+{\footnote + General}
\par{\b \fs24 pshy}\par\pard
\par\li240{Push Y onto stack. (INH)}\par\pard
\par}\page
{#{\footnote # pula}
K{\footnote K pula}
${\footnote $ pula}
+{\footnote + General}
\par{\b \fs24 pula}\par\pard
\par\li240{Pull A from stack. (INH)}\par\pard
\par}\page
{#{\footnote # pulb}
K{\footnote K pulb}
${\footnote $ pulb}
+{\footnote + General}
\par{\b \fs24 pulb}\par\pard
\par\li240{Pull B from stack. (INH)}\par\pard
\par}\page
{#{\footnote # pulx}
K{\footnote K pulx}
${\footnote $ pulx}
+{\footnote + General}
\par{\b \fs24 pulx}\par\pard
\par\li240{Pull X from stack. (Hi byte first). (INH)}\par\pard
\par}\page
{#{\footnote # puly}
K{\footnote K puly}
${\footnote $ puly}
+{\footnote + General}
\par{\b \fs24 puly}\par\pard
\par\li240{Pull Y from stack. (Hi byte first). (INH)}\par\pard
\par}\page
{#{\footnote # rol}
K{\footnote K rol}
${\footnote $ rol}
+{\footnote + General}
\par{\b \fs24 rol}\par\pard
\par\li240{Rotate left. (EXT,INDX,INDY)}\par\pard
\par}\page
{#{\footnote # rola}
K{\footnote K rola}
${\footnote $ rola}
+{\footnote + General}
\par{\b \fs24 rola}\par\pard
\par\li240{Rotate left A. (INH)}\par\pard
\par}\page
{#{\footnote # rolb}
K{\footnote K rolb}
${\footnote $ rolb}
+{\footnote + General}
\par{\b \fs24 rolb}\par\pard
\par\li240{Rotate left B. (INH)}\par\pard
\par}\page
{#{\footnote # ror}
K{\footnote K ror}
${\footnote $ ror}
+{\footnote + General}
\par{\b \fs24 ror}\par\pard
\par\li240{Rotate right. (EXT,INDX,INDY)}\par\pard
\par}\page
{#{\footnote # rora}
K{\footnote K rora}
${\footnote $ rora}
+{\footnote + General}
\par{\b \fs24 rora}\par\pard
\par\li240{Rotate right A. (INH)}\par\pard
\par}\page
{#{\footnote # rorb}
K{\footnote K rorb}
${\footnote $ rorb}
+{\footnote + General}
\par{\b \fs24 rorb}\par\pard
\par\li240{Rotate right B. (INH)}\par\pard
\par}\page
{#{\footnote # rti}
K{\footnote K rti}
${\footnote $ rti}
+{\footnote + General}
\par{\b \fs24 rti}\par\pard
\par\li240{Return from interrupt. (INH)}\par\pard
\par}\page
{#{\footnote # rts}
K{\footnote K rts}
${\footnote $ rts}
+{\footnote + General}
\par{\b \fs24 rts}\par\pard
\par\li240{Return from subroutine. (INH)}\par\pard
\par}\page
{#{\footnote # sba}
K{\footnote K sba}
${\footnote $ sba}
+{\footnote + General}
\par{\b \fs24 sba}\par\pard
\par\li240{Subtract B from A -> A. (INH)}\par\pard
\par}\page
{#{\footnote # sbca}
K{\footnote K sbca}
${\footnote $ sbca}
+{\footnote + General}
\par{\b \fs24 sbca}\par\pard
\par\li240{Subtract with carry from A -> A. (IMM,DIR,EXT,INDX,INDY)
}\par\pard
\par}\page
{#{\footnote # sbcb}
K{\footnote K sbcb}
${\footnote $ sbcb}
+{\footnote + General}
\par{\b \fs24 sbcb}\par\pard
\par\li240{Subtract with carry from B -> B. (IMM,DIR,EXT,INDX,INDY)
}\par\pard
\par}\page
{#{\footnote # sec}
K{\footnote K sec}
${\footnote $ sec}
+{\footnote + General}
\par{\b \fs24 sec}\par\pard
\par\li240{Set carry. (INH)}\par\pard
\par}\page
{#{\footnote # sei}
K{\footnote K sei}
${\footnote $ sei}
+{\footnote + General}
\par{\b \fs24 sei}\par\pard
\par\li240{Set interrupt mask. (INH)}\par\pard
\par}\page
{#{\footnote # sev}
K{\footnote K sev}
${\footnote $ sev}
+{\footnote + General}
\par{\b \fs24 sev}\par\pard
\par\li240{Set overflow flag. (INH)}\par\pard
\par}\page
{#{\footnote # staa}
K{\footnote K staa}
${\footnote $ staa}
+{\footnote + General}
\par{\b \fs24 staa}\par\pard
\par\li240{Store accumulator A -> M. (DIR,EXT,INDX,INDY)}\par\pard
\par}\page
{#{\footnote # stab}
K{\footnote K stab}
${\footnote $ stab}
+{\footnote + General}
\par{\b \fs24 stab}\par\pard
\par\li240{Store accumulator B -> M. (DIR,EXT,INDX,INDY)}\par\pard
\par}\page
{#{\footnote # std}
K{\footnote K std}
${\footnote $ std}
+{\footnote + General}
\par{\b \fs24 std}\par\pard
\par\li240{Store accumulator D -> M (A -> M : B -> M + 1).}\par\pard
\par\li360{DD DIR dd}\par\pard
\li360{FD EXT hh ll}\par\pard
\li360{ED INDX ff}\par\pard
{18 ED INDY ff' }\par\pard
}\page
{#{\footnote # stop}
K{\footnote K stop}
${\footnote $ stop}
+{\footnote + General}
\par{\b \fs24 stop}\par\pard
\par\li240{Stop internal clocks. (DIR,EXT,INDX,INDY)}\par\pard
\par}\page
{#{\footnote # sts}
K{\footnote K sts}
${\footnote $ sts}
+{\footnote + General}
\par{\b \fs24 sts}\par\pard
\par\li240{Store stack pointer SP -> M : M + 1. (DIR,EXT,INDX,INDY)
}\par\pard
\par}\page
{#{\footnote # stx}
K{\footnote K stx}
${\footnote $ stx}
+{\footnote + General}
\par{\b \fs24 stx}\par\pard
\par\li240{Store index register X -> M : M + 1. (DIR,EXT,INDX,INDY)
}\par\pard
\par}\page
{#{\footnote # sty}
K{\footnote K sty}
${\footnote $ sty}
+{\footnote + General}
\par{\b \fs24 sty}\par\pard
\par\li240{Store index register Y -> M : M + 1. (DIR,EXT,INDX,INDY)
}\par\pard
\par}\page
{#{\footnote # suba}
K{\footnote K suba}
${\footnote $ suba}
+{\footnote + General}
\par{\b \fs24 suba}\par\pard
\par\li240{Subtract memory from A. A - M -> A. (IMM,DIR,EXT,INDX,INDY)
}\par\pard
\par}\page
{#{\footnote # subb}
K{\footnote K subb}
${\footnote $ subb}
+{\footnote + General}
\par{\b \fs24 subb}\par\pard
\par\li240{Subtract memory from B. B - M -> B. (IMM,DIR,EXT,INDX,INDY)
}\par\pard
\par}\page
{#{\footnote # subd}
K{\footnote K subd}
${\footnote $ subd}
+{\footnote + General}
\par{\b \fs24 subd}\par\pard
\par\li240{Subtract memory from D. D - M : M + 1 -> D. (IMM,DIR,EXT,INDX,
INDY)}\par\pard
\par}\page
{#{\footnote # swi}
K{\footnote K swi}
${\footnote $ swi}
+{\footnote + General}
\par{\b \fs24 swi}\par\pard
\par\li240{Software interrupt. (INH)}\par\pard
\par}\page
{#{\footnote # tab}
K{\footnote K tab}
${\footnote $ tab}
+{\footnote + General}
\par{\b \fs24 tab}\par\pard
\par\li240{Transfer A to B. (INH)}\par\pard
\par}\page
{#{\footnote # tap}
K{\footnote K tap}
${\footnote $ tap}
+{\footnote + General}
\par{\b \fs24 tap}\par\pard
\par\li240{Transfer A to CC (Control Register). (INH)}\par\pard
\par}\page
{#{\footnote # tba}
K{\footnote K tba}
${\footnote $ tba}
+{\footnote + General}
\par{\b \fs24 tba}\par\pard
\par\li240{Transfer B to A. (INH)}\par\pard
\par}\page
{#{\footnote # test}
K{\footnote K test}
${\footnote $ test}
+{\footnote + General}
\par{\b \fs24 test}\par\pard
\par\li240{TEST (Only in test modes). (INH)}\par\pard
\par}\page
{#{\footnote # tpa}
K{\footnote K tpa}
${\footnote $ tpa}
+{\footnote + General}
\par{\b \fs24 tpa}\par\pard
\par\li240{Transfer CC (Control Register) to A. (INH)}\par\pard
\par}\page
{#{\footnote # tst}
K{\footnote K tst}
${\footnote $ tst}
+{\footnote + General}
\par{\b \fs24 tst}\par\pard
\par\li240{Test for zero or minus. (EXT,INDX,INDY)}\par\pard
\par}\page
{#{\footnote # tsta}
K{\footnote K tsta}
${\footnote $ tsta}
+{\footnote + General}
\par{\b \fs24 tsta}\par\pard
\par\li240{Test A for zero or minus. (INH)}\par\pard
\par}\page
{#{\footnote # tstb}
K{\footnote K tstb}
${\footnote $ tstb}
+{\footnote + General}
\par{\b \fs24 tstb}\par\pard
\par\li240{Test B for zero or minus. (INH)}\par\pard
\par}\page
{#{\footnote # tsx}
K{\footnote K tsx}
${\footnote $ tsx}
+{\footnote + General}
\par{\b \fs24 tsx}\par\pard
\par\li240{Transfer stack pointer to X. (INH)}\par\pard
\par}\page
{#{\footnote # tsy}
K{\footnote K tsy}
${\footnote $ tsy}
+{\footnote + General}
\par{\b \fs24 tsy}\par\pard
\par\li240{Transfer stack pointer to Y. (INH)}\par\pard
\par}\page
{#{\footnote # txs}
K{\footnote K txs}
${\footnote $ txs}
+{\footnote + General}
\par{\b \fs24 txs}\par\pard
\par\li240{Transfer X to stack pointer. (INH)}\par\pard
\par}\page
{#{\footnote # tys}
K{\footnote K tys}
${\footnote $ tys}
+{\footnote + General}
\par{\b \fs24 tys}\par\pard
\par\li240{Transfer Y to stack pointer. (INH)}\par\pard
\par}\page
{#{\footnote # wai}
K{\footnote K wai}
${\footnote $ wai}
+{\footnote + General}
\par{\b \fs24 wai}\par\pard
\par\li240{Wait for interrupt. Stack the registers and wait. (INH)
}\par\pard
\par}\page
{#{\footnote # xgdx}
K{\footnote K xgdx}
${\footnote $ xgdx}
+{\footnote + General}
\par{\b \fs24 xgdx}\par\pard
\par\li240{Exchange D with X. (INH)}\par\pard
\par}\page
{#{\footnote # xgdy}
K{\footnote K xgdy}
${\footnote $ xgdy}
+{\footnote + General}
\par{\b \fs24 xgdy}\par\pard
\par\li240{Exchange D with Y. (INH)}\par\pard
\par}\page
}