INSTRUCTION DESCRIPTIONS
A - 200 INSTRUCTION SET DETAILS MOTOROLA
Instruction Format:
( . . . . . ) L:ea,D
( . . . . . ) S,L:ea
Opcode:
Instruction Fields:
ea=6-bit Effective Address=MMMRRR
Effective
Register W Addressing Mode M M M R R R
Read S 0 (Rn)-Nn 0 0 0 r r r
Write D 1 (Rn)+Nn 0 0 1 r r r
(Rn)- 0 1 0 r r r
(Rn)+ 0 1 1 r r r
(Rn) 1 0 0 r r r
(Rn+Nn) 1 0 1 r r r
-(Rn) 1 1 0 r r r
Absolute address 1 1 0 0 0 0
where “rrr” refers to an address register R0–R7
SDD
S S1 S2 S/L D D1 D2 Sign Ext Zero L L L
A10 A1 A0 no A10 A1 A0 no no 0 0 0
B10 B1 B0 no B10 B1 B0 no no 0 0 1
X X1 X0 no X X1 X0 no no 0 1 0
Y Y1 Y0 no Y Y1 Y0 no no 0 1 1
AA1A0yes AA1A0 A2 no 100
BB1B0yes BB1B0 B2 no 101
AB A B yes AB A B A2,B2 A0,B0 1 1 0
BA B A yes BA B A B2,A2 B0,A0 1 1 1
Timing: mv oscillator clock cycles
Memory: mv program words
L: Long Memory Data Move L:
23 16 15 8 7 0
OPTIONAL EFFECTIVE ADDRESS EXTENSION
0 1 0 0 L 0 L L W 1 M M M R R R INSTRUCTION OPCODE