
HMS81C43xx / GMS87C4060
93
November 2001 ver 1.2
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
LDA #imm
LDA dp
LDA dp + X
LDA !abs
LDA !abs + Y
LDA [dp + X]
LDA [dp]+Y
LDA {X}
LDA {X}+
LDC M.bit
LDCB M.bit
LDM dp,#imm
LDX #imm
LDX dp
LDX dp + Y
LDX !abs
LDY #imm
LDY dp
LDY dp + Y
LDY !abs
LDYA dp
LSR A
LSR dp
LSR dp + X
C4
C5
C6
C7
D5
D6
D7
D4
DB
CB
CB
E4
1E
CC
CD
DC
3E
C9
D9
D8
7D
48
49
59
2
2
2
3
3
2
2
1
1
3
3
3
2
2
2
3
2
2
2
3
2
1
2
2
2
3
4
4
5
6
6
3
4
4
4
5
2
3
4
4
2
3
4
4
5
2
4
5
Load accumulator
A
←
(M)
N - - - - - Z -
X-register auto-increment : A
←
(M), X
←
X + 1
Load C-flag : C
←
(M.bit)
Load C-flag with NOT : C
←
~(M.bit)
Load memory with immediate data : (M)
←
imm
Load X-register
X
←
(M)
- - - - - - - C
- - - - - - - C
- - - - - - - -
N - - - - - Z -
Load X-register
Y
←
(M)
N - - - - - Z -
Load YA : YA
←
(dp+1)(dp)
Logical shift right
N - - - - - Z -
N - - - - - ZC
123
LSR !abs
58
3
5
124
125
126
127
128
129
130
131
132
133
134
135
136
137
MUL
NOP
NOT1 M.bit
OR #imm
OR dp
OR dp + X
OR !abs
OR !abs + Y
OR [dp +X}
OR [dp] + Y
OR {X}
OR1 M.bit
OR1B M.bit
PCALL
5B
1
1
3
2
2
2
3
3
2
2
1
3
3
2
9
2
5
2
3
4
4
5
6
6
3
5
5
6
Multiply : YA
←
Y x A
No operation
Bit complement : (M.bit)
←
~(M.bit)
Logical OR
A
←
A V (M)
N - - - - - Z -
- - - - - - - -
- - - - - - - -
00,FF
4B
64
65
66
67
75
76
77
74
6B
6B
4F
N - - - - - Z -
Bit OR C-flag : C
←
C V (M.bit)
Bit OR C-flag and NOT : C
←
C V ~(M.bit)
U-page call : M(SP)
←
(PC
H
), SP
←
SP -1,
M(SP)
←
(PC
L
), SP
←
SP -1,
PC
L
←
(upage), PC
H
←
"OFF
H
"
Pop from stack
SP
←
SP + 1, Reg.
←
M(SP)
- - - - - - - C
- - - - - - - C
- - - - - - - -
138
139
140
141
142
143
144
145
146
POP A
POP X
POP Y
POP PSW
PUSH A
PUSH X
PUSH Y
PUSH PSW
RET
0D
2D
4D
6D
0E
2E
4E
6E
6F
1
1
1
1
1
1
1
1
1
4
4
4
4
4
4
4
4
5
- - - - - - - -
(restored)
Push to stack
M(SP)
←
Reg. SP
←
SP - 1
- - - - - - - -
Return from subroutine :
SP
←
SP+1, PC
L
←
M(SP), SP
←
SP+1, PC
H
←
M(SP)
Return from interrupt :
SP
←
SP+1, PSW
←
M(SP), SP
←
SP+1,PC
L
←
M(SP),
SP
←
SP+1, PC
H
←
M(SP)
- - - - - - - -
147
RETI
7F
1
6
(restored)
NO.
MNENONIC
OP
CODE
BYTE
NO.
CYCLE
NO
OPERATION
FLAG
NVGBHIZC
7 6 5 4 3 2 1 0 C
"
0
"
→ → → → → → → → → →