GMS81C1102/GMS81C1202
OP BYTE CYCLE
FLAG
NO.
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
MNEMONIC
EOR #imm
OPERATION
NVGBHIZC
CODE NO
NO
A4
A5
A6
A7
B5
B6
B7
B4
88
89
99
98
8F
9E
48
49
59
58
5B
64
65
66
67
75
76
77
74
28
29
39
38
68
69
79
78
24
25
26
27
35
36
37
34
2
2
2
3
3
2
2
1
1
2
2
3
1
1
1
2
2
3
1
2
2
2
3
3
2
2
1
1
2
2
3
1
2
2
3
2
2
2
3
3
2
2
1
2
Exclusive OR
EOR dp
3
4
4
5
6
6
3
2
4
5
5
2
2
2
4
5
5
9
2
3
4
4
5
6
6
3
2
4
5
5
2
4
5
5
2
3
4
4
5
6
6
3
A ← ( A ) ( M )
EOR dp + X
EOR !abs
EOR !abs + Y
EOR [ dp + X ]
EOR [ dp ] + Y
EOR { X }
INC A
N-----Z-
N-----Z-
N-----Z-
Increment
INC dp
M ← ( M ) + 1
INC dp + X
INC !abs
INC X
INC Y
LSR A
Logical shift right
LSR dp
N-----ZC
7
6
5
4
3
2
1
0
C
LSR dp + X
LSR !abs
MUL
“0”
N-----Z-
N-----Z-
Multiply : YA ← Y × A
Logical OR
OR #imm
OR dp
A ← ( A ) ( M )
OR dp + X
OR !abs
OR !abs + Y
OR [ dp + X ]
OR [ dp ] + Y
OR { X }
ROL A
Rotate left through carry
C
7
6
5
4
3
2
1
0
ROL dp
N-----ZC
N-----ZC
ROL dp + X
ROL !abs
ROR A
Rotate right through carry
ROR dp
7
6
5
4
3
2
1
0
C
ROR dp + X
ROR !abs
SBC #imm
SBC dp
Subtract with carry
A ← ( A ) - ( M ) - ~( C )
SBC dp + X
SBC !abs
SBC !abs + Y
SBC [ dp + X ]
SBC [ dp ] + Y
SBC { X }
NV--HZC
Test memory contents for negative or zero
( dp ) - 00
88
89
TST dp
XCN
4C
CE
2
1
3
5
N-----Z-
N-----Z-
H
Exchange nibbles within the accumulator
A ~A ↔ A ~A
7
4
3
0
Jan. 2002 Ver 2.0
iii