154
Section 3: Assembler
TI
-
89 / TI
-
92 Plus Sierra C Assembler Reference Manual
Not for Distribution
Beta Version February 2, 2001
Instruction
Modified Form
ADD
<ea>,An
ADDA
<ea>,An
ADD
#<data>,<ea>
ADDI
#<data>,<ea>
ADDI
#<data>,An
ADDA
#<data>,An
ADD
#<qdata>,<ea>
ADDQ
#<qdata>,<ea>
ADDI
#<qdata>,<ea>
ADDQ
#<qdata>,<ea>
ADDA
#<qdata>,An
ADDQ
#<qdata>,An
SUB
<ea>,An
SUBA
<ea>,An
SUB
#<data>,<ea>
SUBI
#<data>,<ea>
SUBI
#<data>,An
SUBA
#<data>,An
SUB
#<qdata>,<ea>
SUBQ
#<qdata>,<ea>
SUBI
#<qdata>,<ea>
SUBQ
#<qdata>,<ea>
SUBA
#<qdata>,An
SUBQ
#<qdata>,An
CMP
#<data>,<ea>
CMPI
#<data>,<ea>
CMP
<ea>,An
CMPA
<ea>,An
CMPI
#<data>,An
CMPA
#<data>,An
CMP
(Ay)+,(Ax)+
CMPM
(Ay)+,(Ax)+
AND
#<data>,<ea>
ANDI
#<data>,<ea>
OR
#<data>,<ea>
ORI
#<data>,<ea>
EOR
#<data>,<ea>
EORI
#<data>,<ea>
MOVE.L
#<bdata>,Dn
MOVEQ
#<bdata>,Dn
MOVE
<ea>,An
MOVEA
<ea>,An
Notation:
<ea>
= any legal effective address
#<data>
= immediate data
#<bdata>
= byte immediate data (byte)
#<qdata>
= quick immediate data (range 1–8)
Table 3.10: Instruction Optimizations and Corrections