Hitachi H8/300H Series Programming Manual page 204

Table of Contents

Advertisement

Table 2-2 Instruction Set (cont)
(5) Bit Manipulation Instructions
Mnemonic
Size #xx Rn @ERn @(d,ERn) @ERn+/@–ERn @aa @(d,PC) @@aa — Operation
BST
BST #xx:3,Rd
B
BST #xx:3,@ERd
B
BST #xx:3,@aa:8
B
BIST
BIST #xx:3,Rd
B
BIST #xx:3,@ERd
B
BIST #xx:3,@aa:8
B
BAND
BAND #xx:3,Rd
B
BAND #xx:3,@ERd
B
BAND #xx:3,@aa:8
B
BIAND
BIAND #xx:3,Rd
B
BIAND #xx:3,@ERd
B
BIAND #xx:3,@aa:8
B
BOR
BOR #xx:3,Rd
B
BOR #xx:3,@ERd
B
BOR #xx:3,@aa:8
B
BIOR
BIOR #xx:3,Rd
B
BIOR #xx:3,@ERd
B
BIOR #xx:3,@aa:8
B
BXOR
BXOR #xx:3,Rd
B
BXOR #xx:3,@ERd
B
BXOR #xx:3,@aa:8
B
BIXOR
BIXOR #xx:3,Rd
B
BIXOR #xx:3,@ERd
B
BIXOR #xx:3,@aa:8
B
Addressing Mode and Instruction Length (bytes)
2
4
4
2
4
4
2
4
4
2
4
4
2
4
4
2
4
4
2
4
4
2
4
4
C→(#xx:3 of Rd8)
C→(#xx:3 of @ERd24)
C→(#xx:3 of @aa:8)
/C→(#xx:3 of Rd8)
/C→(#xx:3 of @ERd24)
/C→(#xx:3 of @aa:8)
CΛ(#xx:3 of Rd8)→C
CΛ(#xx:3 of @ERd24)→C
CΛ(#xx:3 of @aa:8)→C
CΛ¬ (/#xx:3 of Rd8)→C
CΛ¬ (/#xx:3 of @ERd24)→C
CΛ¬ (/#xx:3 of @aa:8)→C
C V (#xx:3 of Rd8)→C
C V (#xx:3 of @ERd24)→C
C V (#xx:3 of @aa:8)→C
C V ~(#xx:3 of Rd8)→C
C V ~(#xx:3 of @ERd24)→C
C V ~(#xx:3 of @aa:8)→C
C ⊕ (#xx:3 of Rd8)→C
C ⊕ (#xx:3 of @ERd24)→C
C ⊕ (#xx:3 of @aa:8)→C
C ⊕ ~(#xx:3 of Rd8)→C
C ⊕ ~(#xx:3 of @ERd24)→C
C ⊕ ~(#xx:3 of @aa:8)→C
196
Condition Code
No. of States
Ad-
I
H
N Z V C
Normal vanced
— — — — — —
2
2
— — — — — —
8
8
— — — — — —
8
8
— — — — — —
2
2
— — — — — —
8
8
— — — — — —
8
8
— — — — —
2
2
— — — — —
6
6
— — — — —
6
6
— — — — —
2
2
— — — — —
6
6
— — — — —
6
6
— — — — —
2
2
— — — — —
6
6
— — — — —
6
6
— — — — —
2
2
— — — — —
6
6
— — — — —
6
6
— — — — —
2
2
— — — — —
6
6
— — — — —
6
6
— — — — —
2
2
— — — — —
6
6
— — — — —
6
6

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents