Renesas Hitachi H8S/2194 Series Hardware Manual page 894

16-bit single-chip microcomputer
Table of Contents

Advertisement

(5) Bit Manipulation Instructions
Mnemonic
BSET
BSET #xx:3,Rd
BSET #xx:3,@ERd
BSET #xx:3,@aa:8
BSET #xx:3,@aa:16
BSET #xx:3,@aa:32
BSET Rn,Rd
BSET Rn,@ERd
BSET Rn,@aa:8
BSET Rn,@aa:16
BSET Rn,@aa:32
BCLR
BCLR #xx:3,Rd
BCLR #xx:3,@ERd
BCLR #xx:3,@aa:8
BCLR #xx:3,@aa:16
BCLR #xx:3,@aa:32
BCLR Rn,Rd
BCLR Rn,@ERd
BCLR Rn,@aa:8
BCLR Rn,@aa:16
BCLR Rn,@aa:32
BNOT
BNOT #xx:3,Rd
BNOT #xx:3,@ERd
BNOT #xx:3,@aa:8
BNOT #xx:3,@aa:16
BNOT #xx:3,@aa:32
BNOT Rn,Rd
BNOT Rn,@ERd
BNOT Rn,@aa:8
BNOT Rn,@aa:16
BNOT Rn,@aa:32
BTST
BTST #xx:3,Rd
BTST #xx:3,@ERd
BTST #xx:3,@aa:8
BTST #xx:3,@aa:16
BTST #xx:3,@aa:32
BTST Rn,Rd
BTST Rn,@ERd
BTST Rn,@aa:8
BTST Rn,@aa:16
BTST Rn,@aa:32
BLD
BLD #xx:3,Rd
BLD #xx:3,@ERd
BLD #xx:3,@aa:8
BLD #xx:3,@aa:16
BLD #xx:3,@aa:32
BILD
BILD #xx:3,Rd
BILD #xx:3,@ERd
BILD #xx:3,@aa:8
BILD #xx:3,@aa:16
BILD #xx:3,@aa:32
BST
BST #xx:3,Rd
BST #xx:3,@ERd
BST #xx:3,@aa:8
BST #xx:3,@aa:16
BST #xx:3,@aa:32
BIST
BIST #xx:3,Rd
BIST #xx:3,@ERd
BIST #xx:3,@aa:8
BIST #xx:3,@aa:16
BIST #xx:3,@aa:32
BAND
BAND #xx:3,Rd
BAND #xx:3,@ERd
BAND #xx:3,@aa:8
BAND #xx:3,@aa:16
BAND #xx:3,@aa:32
Addressing Mode and Instruction Length (Bytes)
Size
B
2
B
4
B
4
B
6
B
8
B
2
B
4
B
4
B
6
B
8
B
2
B
4
B
4
B
6
B
8
B
2
B
4
B
4
6
B
B
8
B
2
B
4
B
4
B
6
B
8
B
2
B
4
B
4
B
6
B
8
B
2
B
4
B
4
B
6
B
8
B
2
B
4
B
4
B
6
B
8
B
2
B
4
B
4
B
6
B
8
B
2
B
4
B
4
B
6
B
8
B
2
B
4
B
4
B
6
B
8
B
2
B
4
B
4
B
6
B
8
B
2
B
4
B
4
B
6
B
8
Operation
(#xx:3 of Rd8) 1
(#xx:3 of @ERd) 1
(#xx:3 of @aa:8) 1
(#xx:3 of @aa:16) 1
(#xx:3 of @aa:32) 1
(Rn8 of Rd8) 1
(Rn8 of @ERd) 1
(Rn8 of @aa:8) 1
(Rn8 of @aa:16) 1
(Rn8 of @aa:32) 1
(#xx:3 of Rd8) 0
(#xx:3 of @ERd) 0
(#xx:3 of @aa:8) 0
(#xx:3 of @aa:16) 0
(#xx:3 of @aa:32) 0
(Rn8 of Rd8) 0
(Rn8 of @ERd) 0
(Rn8 of @aa:8) 0
(Rn8 of @aa:16) 0
(Rn8 of @aa:32) 0
(#xx:3 of Rd8) [~(#xx:3 of Rd8)]
(#xx:3 of @ERd) [~(#xx:3 of @ERd)]
(#xx:3 of @aa:8) [~(#xx:3 of @aa:8)]
(#xx:3 of @aa:16) [~(#xx:3 of @aa:16)]
(#xx:3 of @aa:32) [~(#xx:3 of @aa:32)]
(Rn8 of Rd8) [~(Rn8 of Rd8)]
(Rn8 of @ERd) [~(Rn8 of @ERd)]
(Rn8 of @aa:8) [~(Rn8 of @aa:8)]
(Rn8 of @aa:16) [~(Rn8 of @aa:16)]
(Rn8 of @aa:32) [~(Rn8 of @aa:32)]
~(#xx:3 of Rd8) Z
~(#xx:3 of @ERd) Z
~(#xx:3 of @aa:8) Z
~(#xx:3 of @aa:16) Z
~(#xx:3 of @aa:32) Z
~(Rn8 of Rd8) Z
~(Rn8 of @ERd) Z
~(Rn8 of @aa:8) Z
~(Rn8 of @aa:16) Z
~(Rn8 of @aa:32) Z
(#xx:3 of Rd8) C
(#xx:3 of @ERd) C
(#xx:3 of @aa:8) C
(#xx:3 of @aa:16) C
(#xx:3 of @aa:32) C
~(#xx:3 of Rd8) C
~(#xx:3 of @ERd) C
~(#xx:3 of @aa:8) C
~(#xx:3 of @aa:16) C
~(#xx:3 of @aa:32) C
C (#xx:3 of Rd8)
C (#xx:3 of @ERd)
C (#xx:3 of @aa:8)
C (#xx:3 of @aa:16)
C (#xx:3 of @aa:32)
~C (#xx:3 of Rd8)
~C (#xx:3 of @ERd)
~C (#xx:3 of @aa:8)
~C (#xx:3 of @aa:16)
~C (#xx:3 of @aa:32)
C (#xx:3 of Rd8) C
C (#xx:3 of @ERd) C
C (#xx:3 of @aa:8) C
C (#xx:3 of @aa:16) C
C (#xx:3 of @aa:32) C
Rev. 2.0, 11/00, page 867 of 1037
No of
Condition
Execution
Code
States *
1
I
H N Z V C
Advanced Mode
1
4
4
5
6
1
4
4
5
6
1
4
4
5
6
1
4
4
5
6
1
4
4
5
6
1
4
4
5
6
1
3
3
4
5
1
3
3
4
5
1
3
3
4
5
1
3
3
4
5
1
4
4
5
6
1
4
4
5
6
1
3
3
4
5

Advertisement

Table of Contents
loading

Table of Contents