Fujitsu F2MC-8L MB89620 Series Hardware Manual page 301

8-bit microcontroller
Table of Contents

Advertisement

B Instructions
2
B.3 F
MC-8L Instructions
Tables B.3a to B.3d list the F
n Transfer Instructions
Table B.3a Transfer Instructions
No.
1
MOV dir,A
2
MOV @IX+off,A
3
MOV ext,A
4
MOV @EP,A
5
MOV Ri,A
6
MOV A,#d8
7
MOV A,dir
8
MOV A,@IX+off
9
MOV A,ext
10
MOV A,@A
11
MOV A,@EP
12
MOV A,Ri
13
MOV dir,#d8
14
MOV @IX+off,#d8
15
MOV @EP,#d8
16
MOV Ri,#d8
17
MOVW dir,A
18
MOVW @IX+off,A
19
MOVW ext,A
20
MOVW @EP,A
21
MOVW EP,A
22
MOVW A,#d16
23
MOVW A,dir
24
MOVW A,@IX+off
25
MOVW A,ext
26
MOVW A,@A
27
MOVW A,@EP
28
MOVW A,EP
29
MOVW EP,#d16
30
MOVW IX,A
31
MOVW A,IX
32
MOVW SP,A
33
MOVW A,SP
34
MOV @A,T
35
MOVW @A,T
36
MOVW IX,#d16
37
MOVW A,PS
38
MOVW PS,A
39
MOVW SP,#d16
40
SWAP
41
SETB dir: b
42
CLRB dir: b
43
XCH A,T
44
XCHW A,T
45
XCHW A,EP
46
XCHW A,IX
47
XCHW A,SP
48
MOVW A,PC
Check: • The automatic transfer to the T register is TL ← AL for instructions that perform a byte transfer to A.
280
APPENDIX
2
MC-8L instructions.
Mnemonic
~
#
3
2
4
2
4
3
3
1
3
1
2
2
3
2
4
2
4
3
3
1
3
1
3
1
4
3
5
3
4
2
4
2
4
2
5
2
5
3
4
1
2
1
3
3
4
2
5
2
5
3
4
1
4
1
2
1
3
3
2
1
2
1
2
1
2
1
3
1
4
1
3
3
2
1
2
1
3
3
2
1
4
2
4
2
2
1
3
1
3
1
3
1
3
1
2
1
• Operands in more than one operand instruction must be stored in the order in which their
mnemonics are written.
Operation
(dir) ← (A)
( (IX) + off ) ← (A)
(ext) ← (A)
( (EP) ) ← (A)
(Ri) ← (A)
(A) ← d8
(A) ← (dir)
(A) ← ( (IX) + off )
(A) ← (ext)
(A) ← ( (A) )
(A) ← ( (EP) )
(A) ← (Ri)
(dir) ← d8
( (IX) + off ) ← d8
( (EP) ) ← d8
(Ri) ← d8
(dir) ← (AH), (dir + 1) ← (AL)
( (IX) + off ) ← (AH), ( (IX) + off + 1 ) ← (AL)
(ext) ← (AH), (ext + 1) ← (AL)
( (EP) ) ← (AH), ( (EP) + 1 ) ← (AL)
(EP) ← (A)
(A) ← d16
(AH) ← (dir), (AL) ← (dir + 1)
(AH) ← ( (IX) + off ), (AL) ← ( (IX) + off + 1 )
(AH) ← (ext), (AL) ← (ext + 1)
(AH) ← ( (A) ), (AL) ← ( (A) + 1 )
(AH) ← ( (EP) ), (AL) ← ( (EP) + 1 )
(A) ← (EP)
(EP) ← d16
(IX) ← (A)
(A) ← (IX)
(SP) ← (A)
(A) ← (SP)
( (A) ) ← (T)
( (A) ← (TH), ( (A) + 1 ) ← (TL)
(IX) ← d16
(A) ← (PS)
(PS) ← (A)
(SP) ← d16
(AH) ↔ (AL)
(dir): b ← 1
(dir): b ← 0
(AL) ↔ (TL)
(A) ↔ (T)
(A) ↔ (EP)
(A) ↔ (IX)
(A) ↔ (SP)
(A) ← (PC)
TL
TH
AH
N Z V C
− − − −
− − − −
− − − −
− − − −
− − − −
+ + − −
AL
+ + − −
AL
+ + − −
AL
+ + − −
AL
+ + − −
AL
+ + − −
AL
+ + − −
AL
− − − −
− − − −
− − − −
− − − −
− − − −
− − − −
− − − −
− − − −
− − − −
+ + − −
AL
AH
dH
+ + − −
AL
AH
dH
+ + − −
AL
AH
dH
+ + − −
AL
AH
dH
+ + − −
AL
AH
dH
+ + − −
AL
AH
dH
− − − −
dH
− − − −
− − − −
− − − −
dH
− − − −
− − − −
dH
− − − −
− − − −
− − − −
− − − −
dH
+ + + +
− − − −
− − − −
AL
− − − −
− − − −
− − − −
AL
− − − −
AL
AH
dH
− − − −
dH
− − − −
dH
− − − −
dH
− − − −
dH
MB89620 series
OP code
45
46
61
47
48 to 4F
04
05
06
60
92
07
08 to 0F
85
86
87
88 to 8F
D5
D6
D4
D7
E3
E4
C5
C6
C4
93
C7
F3
E7
E2
F2
E1
F1
82
83
E6
70
71
E5
10
A8 to AF
A0 to A7
42
43
F7
F6
F5
F0

Advertisement

Table of Contents
loading

Table of Contents