Instruction Table By Function - Hyundai GMS800 Instruction Manual

Gms800 series 8-bit single-chip microcomputers
Table of Contents

Advertisement

3.3. Instruction Table by Function

1. ARITHMETIC/ LOGIC OPERATION
NO.
MNEMONIC
1
ADC #imm
2
ADC dp
3
ADC dp + X
4
ADC !abs
5
ADC !abs + Y
6
ADC [ dp + X ]
7
ADC [ dp ] + Y
8
ADC { X }
9
AND #imm
10
AND dp
11
AND dp + X
12
AND !abs
13
AND !abs + Y
14
AND [ dp + X ]
15
AND [ dp ] + Y
16
AND { X }
17
ASL A
18
ASL dp
19
ASL dp + X
20
ASL !abs
21
CMP #imm
22
CMP dp
23
CMP dp + X
24
CMP !abs
25
CMP !abs + Y
26
CMP [ dp + X ]
27
CMP [ dp ] + Y
28
CMP { X }
29
CMPX #imm
30
CMPX dp
31
CMPX !abs
32
CMPY #imm
33
CMPY dp
34
CMPY !abs
35
COM dp
36
DAA
37
DAS
38
DEC A
39
DEC dp
40
DEC dp + X
41
DEC !abs
42
DEC X
43
DEC Y
44
DIV
OP
BYTE
CYCLE
CODE
NO
NO
04
2
2
Add with carry.
05
2
3
A
06
2
4
07
3
4
15
3
5
16
2
6
17
2
6
14
1
3
84
2
2
Logical AND
85
2
3
A
86
2
4
87
3
4
95
3
5
96
2
6
97
2
6
94
1
3
08
1
2
Arithmetic shift left
09
2
4
C
19
2
5
18
3
5
44
2
2
Compare accumulator contents with memory contents
45
2
3
( A )
46
2
4
47
3
4
55
3
5
56
2
6
57
2
6
54
1
3
5E
2
2
Compare X contents with memory contents
6C
2
3
( X )
7C
3
4
7E
2
2
Compare Y contents with memory contents
8C
2
3
( Y )
9C
3
4
2C
2
4
1'S Complement : ( dp )
DF
1
3
Decimal adjust for addition
CF
1
3
Decimal adjust for subtraction
A8
1
2
Decrement
A9
2
4
M
B9
2
5
B8
3
5
AF
1
2
BE
1
2
9B
1
12
Divide : YA / X Q: A, R: Y
OPERATION



( A )
( M )
C


( A )
( M )
7 6 5 4 3 2 1 0
 









( M )

( M )

( M )
 


( M )
1
FLAG
NVGBHIZC
NV--H-ZC
N-----Z-
N-----ZC
" 0 "
N-----ZC
N-----ZC
N-----ZC
N-----Z-
( dp )
N-----ZC
N-----ZC
N-----Z-
NV--H-Z-
Appendix
71

Advertisement

Table of Contents
loading

Table of Contents