EasyManua.ls Logo

Fujitsu 8FX - Page 646

Fujitsu 8FX
650 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
MB95630H Series
624 FUJITSU SEMICONDUCTOR LIMITED MN702-00009-2v0-E
APPENDIX A Instruction Overview
A.4 F
2
MC-8FX Instructions
■ 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 A.4-3 Branch Instructions
No. MNEMONIC ~ # Operation TL TH AH N Z V C OPCODE
1 BZ/BEQ rel(at branch) 4 2 if Z = 1 then PC← PC + rel ------- FD
BZ/BEQ rel(at no branch) 2
2 BNZ/BNE rel(at branch) 4 2 if Z = 0 then PC← PC + rel ------- FC
BNZ/BNE rel(at no branch) 2
3 BC/BLO rel(at branch) 4 2 if C = 1 then PC← PC + rel ------- F9
BC/BLO rel(at no branch) 2
4 BNC/BHS rel(at branch) 4 2 if C = 0 then PC← PC + rel ------- F8
BNC/BHS rel(at no branch) 2
5 BN rel(at branch) 4 2 if N = 1 then PC← PC + rel ------- FB
BN rel(at no branch) 2
6 BP rel(at branch) 4 2 if N = 0 then PC← PC + rel ------- FA
BP rel(at no branch) 2
7 BLT rel(at branch) 4 2 if V N = 1 then PC← PC + rel ------- FF
BLT rel(at no branch) 2
8 BGE rel(at branch) 4 2 if V N = 0 then PC← PC + rel ------- FE
BGE rel(at no branch) 2
9 BBC dir : b, rel 5 3 if (dir : b) = 0 then PC← PC + rel - - - - + - - B0 to B7
10 BBS dir : b, rel 5 3 if (dir : b) = 1 then PC← 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 vector call - - - - - - - E8 to EF
14 CALL ext 6 3 subroutine call - - - - - - - 31
15 XCHW A, PC 3 1 (PC) ← (A) , (A) ← (PC) + 1 - - dH - - - - F4
16 RET 6 1 return from subroutine - - - - - - - 20
17 RETI 8 1 return from interrupt - - - restore 30
Table A.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
2POPW 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
5NOP 11No operation ------- 00
6CLRC 1 1(C)← 0 ------R 81
7SETC 1 1(C)← 1 ------S 91
8 CLRI 1 1 (I)← 0 ------- 80
9 SETI 1 1 (I)← 1 ------- 90
Table A.4-2 Arithmetic Operation Instruction (2 / 2)
No. MNEMONIC ~ # Operation TL TH AH N Z V C OPCODE

Table of Contents