
HYUNDAI MicroElectronics
66
5. INSTRUCTION SET
1. ARITHMETIC/ LOGIC OPERATION
NO. MNEMONIC
OP
CODE
BYTE
NO
CYCLE
NO
OPERATION
FLAG
NVGBHIZC
1 ADC #imm 04 2 2 Add with carry.
2 ADC dp 05 2 3 A
( A )
( M )
C
3 ADC dp + X 06 2 4
4 ADC !abs 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 84 2 2 Logical AND
10 AND dp 85 2 3 A
( A )
( M )
11 AND dp + X 86 2 4
12 AND !abs 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 08 1 2 Arithmetic shift left
18 ASL dp 09 2 4 C 7 6 5 4 3 2 1 0
N-----ZC
19 ASL dp + X 19 2 5
20 ASL !abs 18 3 5
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 substraction
N-----ZC
”0”