English
Language : 

HMS87C1808B Datasheet, PDF (94/99 Pages) List of Unclassifed Manufacturers – 8-BIT SINGLE-CHIP MICROCONTROLLERS
HMS87C1X04B/08B/16B
B. INSTRUCTION SET
1. ARITHMETIC/ LOGIC OPERATION
NO.
MNEMONIC
1 ADC #imm
OP BYTE CYCLE
CODE NO NO
04
2
2 Add with carry.
OPERATION
FLAG
NVGBHIZC
2 ADC dp
05
2
3
A←(A)+(M)+C
3 ADC dp + X
4 ADC !abs
06
2
4
07
3
4
NV--H-ZC
5 ADC !abs + Y
15
3
5
6 ADC [ dp + X ]
16
2
6
7 ADC [ dp ] + Y
17
2
6
8 ADC { X }
14
1
3
9 AND #imm
10 AND dp
84
2
85
2
2 Logical AND
3
A← (A)∧(M)
11 AND dp + X
12 AND !abs
86
2
4
87
3
4
N-----Z-
13 AND !abs + Y
95
3
5
14 AND [ dp + X ]
96
2
6
15 AND [ dp ] + Y
97
2
6
16 AND { X }
94
1
3
17 ASL A
18 ASL dp
19 ASL dp + X
20 ASL !abs
08
1
09
2
19
2
18
3
2 Arithmetic shift left
4
C 76543210
5
“0”
5
N-----ZC
21 CMP #imm
44
2
2 Compare accumulator contents with memory contents
22 CMP dp
45
2
3
(A) -(M)
23 CMP dp + X
46
2
4
24 CMP !abs
47
3
4
N-----ZC
25 CMP !abs + Y
55
3
5
26 CMP [ dp + X ]
56
2
6
27 CMP [ dp ] + Y
57
2
6
28 CMP { X }
54
1
3
29 CMPX #imm
5E 2
2 Compare X contents with memory contents
30 CMPX dp
6C 2
3
(X)-(M)
N-----ZC
31 CMPX !abs
7C 3
4
32 CMPY #imm
7E 2
2 Compare Y contents with memory contents
33 CMPY dp
8C 2
3
(Y)-(M)
N-----ZC
34 CMPY !abs
9C 3
4
35 COM dp
2C 2
4 1’S Complement : ( dp ) ← ~( dp )
N-----Z-
36 DAA
DF 1
3 Decimal adjust for addition
N-----ZC
37 DAS
CF 1
3 Decimal adjust for subtraction
N-----ZC
38 DEC A
A8 1
2 Decrement
N-----Z-
39 DEC dp
A9 2
4
M← (M)-1
40 DEC dp + X
B9 2
5
N-----Z-
41 DEC !abs
B8 3
5
42 DEC X
AF 1
2
43 DEC Y
BE 1
2
44 DIV
9B 1
12 Divide : YA / X Q: A, R: Y
NV--H-Z-
ii
SEP. 2004 Ver 1.03