Technical data
Operation Operand Function
Table 3-19 continued:
JN =
JP =
JM =
JO =
JOS =
addr
(addr = symbolic
address with
maximum
4 characters)
Jump if result is not 0 :
the jump is executed only if CC1
is not equal to CC0.
The RLO is not changed.
Jump if result > ’0’ :
the jump is only executed if CC 1 = 1
and CC 0 = O. The RLO is not changed.
Jump if result < ’0’:
the jump is only executed if CC 1 = 0 and CC 0 = 1.
The RLO is not changed.
Jump on overflow:
the jump is executed when the OV condition code is 1. If
there is no overflow (OV is 0), the jump is not executed. The
RLO is not changed.
An overflow occurs when an arithmetic operation exceeds
the permissible range for a given numerical representation.
Jump when the OS (stored overflow) condition code is set:
the jump is executed when the condition code OS is 1. If
there is no overflow (OS is 0), the jump is not executed. The
RLO is not changed.
An overflow occurs when an arithmetic operation exceeds
the permissible range for a given numerical representation.
S JUR -32 768 to
+32 767
Relative jump within the user memory or within a function
block (e.g. to arrive in a different segment). The operation is
always executed regardless of conditions.
The operand is the number of words difference between the
address of the jump destination - the current destination. The
jump is executed either to a higher (positive operand) or
lower (negative operand) address than the current operation.
Caution
If you use JUR incorrectly, undefined statuses can occur in the
system. It should only be used by extremely experienced
programmers with detailed knowledge of the system.
3
Executive Operations
CPU 928B Programming Guide
C79000-B8576-C898-01
3 - 59