Branch Instructions - HP 3000 III Series Manual

Table of Contents

Advertisement

Machine Instructions and Stack Operations
CSL
Circular Sh ift
Le
ft
~
,
I
..
Shift
Count
The TOS is shifted left n bits circularly.
The value of n (modu-
lo 64)
is the number specified in the argument field plus,
if X
is specified, the content of the Index Register.
Instruction Commentary 2.
Sub-opcooe 1: 04
Ind ica tor s: CCA
Traps: STUN
4-8.
Branch Instructions
BCC
Branch
On
Condition Code
"'----
. .
---"
. .
CCF
Displacement
The Condition Code in the Status Register is compared with condi-
tions named in the CCF field of the instruction.
If
the
named
conditions are met, control is transferred to P +/- displacement;
otherwise to P+l.
The displacement is limited to +/-31.
Control
is transferred to the branch address under the
following
condi-
tions:
If CCF
=
0, never branch
=
1, branch if CC
=
CCL
=
2, branch if CC
=
CCE
=
3, branch if CC
=
CCL or CCE
=
4, branch if CC
=
CCG
=
5 , branch if CC
=
CCG or CCL
=
6, branch if CC
=
CCG or CCE
=
7 ,
always branch
Memory opcode: 14, bits 5,6
=
01
Indicators: Unaffected
Addressing modes: P relative (+/-), direct or indirect
Traps: BNDV if user or privileged
BR
Branch Unconditionally
..
Displacement
P Relative
4-11

Advertisement

Table of Contents
loading

Table of Contents