573
APPENDIX C Instruction Overview
■
Branch Instructions
■
Other Instructions
46 AND
A, #d8
2
2
(A)
←
(AL) d8
-
-
-
+
+
R
-
64
47 AND
A, dir
3
2
(A)
←
(AL) (dir)
-
-
-
+
+
R
-
65
48 AND
A, @EP
2
1
(A)
←
(AL) ( (EP) )
-
-
-
+
+
R
-
67
49 AND
A, @IX + off
3
2
(A)
←
(AL) ( (IX) + off)
-
-
-
+
+
R
-
66
50 AND
A, Ri
2
1
(A)
←
(AL) (Ri)
-
-
-
+
+
R
-
68 to 6F
51 OR
A
1
1
(A)
←
(AL) (TL)
-
-
-
+
+
R
-
72
52 OR
A, #d8
2
2
(A)
←
(AL) d8
-
-
-
+
+
R
-
74
53 OR
A, dir
3
2
(A)
←
(AL) (dir)
-
-
-
+
+
R
-
75
54 OR
A, @EP
2
1
(A)
←
(AL) ( (EP) )
-
-
-
+
+
R
-
77
55 OR
A, @IX + off
3
2
(A)
←
(AL) ( (IX) + off)
-
-
-
+
+
R
-
76
56 OR
A, Ri
2
1
(A)
←
(AL) (Ri)
-
-
-
+
+
R
-
78 to 7F
57 CMP
dir, #d8
4
3
(dir) - d8
-
-
-
+
+
+
+
95
58 CMP
@EP, #d8
3
2
( (EP) ) - d8
-
-
-
+
+
+
+
97
59 CMP
@IX + off, #d8
4
3
( (IX) + off) - d8
-
-
-
+
+
+
+
96
60 CMP
Ri, #d8
3
2
(Ri) - d8
-
-
-
+
+
+
+
98 to 9F
61 INCW
SP
1
1
(SP)
←
(SP) + 1
-
-
-
-
-
-
-
C1
62 DECW
SP
1
1
(SP)
←
(SP) - 1
-
-
-
-
-
-
-
D1
Table C.4-3 Branch Instructions
No. MNEMONIC
~
#
Operation
TL TH AH
N
Z
V
C
OPCODE
1
BZ/BEQ
rel(at branch)
4
2
ifZ = 1thenPC
←
PC + rel
-
-
-
-
-
-
-
FD
BZ/BEQ
rel(at no branch)
2
2
BNZ/BNE
rel(at branch)
4
2
ifZ = 0thenPC
←
PC + rel
-
-
-
-
-
-
-
FC
BNZ/BNE
rel(at no branch)
2
3
BC/BLO
rel(at branch)
4
2
ifC = 1thenPC
←
PC + rel
-
-
-
-
-
-
-
F9
BC/BLO
rel(at no branch)
2
4
BNC/BHS
rel(at branch)
4
2
ifC = 0thenPC
←
PC + rel
-
-
-
-
-
-
-
F8
BNC/BHS
rel(at no branch)
2
5
BN
rel(at branch)
4
2
ifN = 1thenPC
←
PC + rel
-
-
-
-
-
-
-
FB
BN
rel(at no branch)
2
6
BP
rel(at branch)
4
2
ifN = 0thenPC
←
PC + rel
-
-
-
-
-
-
-
FA
BP
rel(at no branch)
2
7
BLT
rel(at branch)
4
2
ifV N = 1thenPC
←
PC + rel
-
-
-
-
-
-
-
FF
BLT
rel(at no branch)
2
8
BGE
rel(at branch)
4
2
ifV N = 0thenPC
←
PC + rel
-
-
-
-
-
-
-
FE
BGE
rel(at no branch)
2
9
BBC
dir : b, rel
5
3
if (dir : b) = 0thenPC
←
PC + rel
-
-
-
-
+
-
-
B0 to B7
10 BBS
dir : b, rel
5
3
if (dir : b) = 1thenPC
←
PC + rel
-
-
-
-
+
-
-
B8 to BF
11 JMP
@A
3
1
(PC)
←
(A)
-
-
-
-
-
-
-
E0
12 JMP
ext
4
3
(PC)
←
ext
-
-
-
-
-
-
-
21
13 CALLV
#vct
7
1
vectorcall
-
-
-
-
-
-
-
E8 to EF
14 CALL
ext
6
3
subroutinecall
-
-
-
-
-
-
-
31
15 XCHW
A, PC
3
1
(PC)
←
(A) , (A)
←
(PC) + 1
-
-
dH
-
-
-
-
F4
16 RET
6
1
returnfromsubroutine
-
-
-
-
-
-
-
20
17 RETI
8
1
returnfrominterrupt
-
-
-
restore
30
Table C.4-4 Other Instructions
No. MNEMONIC
~
#
Operation
TL TH AH
N
Z
V
C
OPCODE
1
PUSHW
A
4
1
((SP))
←
(A), (SP)
←
(SP) - 2
-
-
-
-
-
-
-
40
2
POPW
A
3
1
(A)
←
((SP)), (SP)
←
(SP) + 2
-
-
dH
-
-
-
-
50
3
PUSHW
IX
4
1
((SP))
←
(IX), (SP)
←
(SP) - 2
-
-
-
-
-
-
-
41
4
POPW
IX
3
1
(IX)
←
((SP)), (SP)
←
(SP) + 2
-
-
-
-
-
-
-
51
5
NOP
1
1
No operation
-
-
-
-
-
-
-
00
6
CLRC
1
1
(C)
←
0
-
-
-
-
-
-
R
81
7
SETC
1
1
(C)
←
1
-
-
-
-
-
-
S
91
8
CLRI
1
1
(I)
←
0
-
-
-
-
-
-
-
80
9
SETI
1
1
(I)
←
1
-
-
-
-
-
-
-
90
Table C.4-2 Arithmetic Operation Instruction (2 / 2)
No. MNEMONIC
~
#
Operation
TL TH AH N
Z
V
C
OPCODE
Содержание F2 MC-8FX Family
Страница 2: ......
Страница 4: ......
Страница 30: ...16 CHAPTER 1 DESCRIPTION 1 FPT 64P M23 FPT 64P M24 2 For the I O circuit type refer to 1 8 I O Circuit Type ...
Страница 34: ...20 CHAPTER 1 DESCRIPTION ...
Страница 35: ...21 CHAPTER 2 HANDLING DEVICES This chapter gives notes on using 2 1 Device Handling Precautions ...
Страница 38: ...24 CHAPTER 2 HANDLING DEVICES ...
Страница 39: ...25 CHAPTER 3 MEMORY SPACE This chapter describes memory space 3 1 Memory Space 3 2 Memory Map ...
Страница 43: ...29 CHAPTER 4 MEMORY ACCESS MODE This chapter describes the memory access mode 4 1 Memory Access Mode ...
Страница 56: ...42 CHAPTER 5 CPU ...
Страница 73: ...59 CHAPTER 6 CLOCK CONTROLLER ...
Страница 96: ...82 CHAPTER 6 CLOCK CONTROLLER ...
Страница 104: ...90 CHAPTER 7 RESET ...
Страница 105: ...91 CHAPTER 8 INTERRUPTS This chapter explains the interrupts 8 1 Interrupts ...
Страница 174: ...160 CHAPTER 10 TIMEBASE TIMER ...
Страница 184: ...170 CHAPTER 10 TIMEBASE TIMER ...
Страница 218: ...204 CHAPTER 13 WATCH PRESCALER ...
Страница 257: ...243 CHAPTER 16 8 16 BIT COMPOSITE TIMER ...
Страница 261: ...247 CHAPTER 16 8 16 BIT COMPOSITE TIMER ...
Страница 288: ...274 CHAPTER 16 8 16 BIT COMPOSITE TIMER ...
Страница 301: ...287 CHAPTER 17 16 BIT PPG TIMER ...
Страница 316: ...302 CHAPTER 17 16 BIT PPG TIMER ...
Страница 382: ...368 CHAPTER 21 UART SIO DEDICATED BAUD RATE GENERATOR ...
Страница 390: ...376 CHAPTER 22 I2C ...
Страница 395: ...381 CHAPTER 22 I2C ...
Страница 399: ...385 CHAPTER 22 I2C ...
Страница 430: ...416 CHAPTER 23 10 BIT A D CONVERTER ...
Страница 476: ...462 CHAPTER 24 LCD CONTROLLER ...
Страница 482: ...468 CHAPTER 25 LOW VOLTAGE DETECTION RESET CIRCUIT ...
Страница 494: ...480 CHAPTER 26 CLOCK SUPERVISOR ...
Страница 507: ...493 CHAPTER 27 REAL TIME CLOCK ...
Страница 523: ...509 CHAPTER 27 REAL TIME CLOCK ...
Страница 532: ...518 CHAPTER 27 REAL TIME CLOCK ...
Страница 536: ...522 CHAPTER 28 256 KBIT FLASH MEMORY ...
Страница 554: ...540 CHAPTER 28 256 KBIT FLASH MEMORY ...
Страница 564: ...550 CHAPTER 29 EXAMPLE OF SERIAL PROGRAMMING CONNECTION ...
Страница 595: ...581 INDEX INDEX The index follows on the next page This is listed in alphabetic order ...
Страница 596: ...582 INDEX Index ...
Страница 597: ...583 INDEX ...
Страница 599: ...585 Pin Function Index V2 LCD power supply driving pin 2 439 V3 LCD power supply driving pin 3 439 ...
Страница 600: ...586 Pin Function Index ...
Страница 602: ......