Resulting Condition Code: Result zero; no overflow o
1
2 Result greater than zero; no
overflow
3 Overflow
Program Exceptions:
Fixed-point overflow
ProgrammingNote The operation complements negative
numbers; positive numbers and zero
remain unchanged. An overflow condition
occurs when the maximum negative number
is complemented; the number remains
unchanged.MONITOR CAll MC [SI]
'AF'D, o 8 16 20 31
A program interruption is caused if the
appropriate monitor-mask bit in control
register 8 is one.
The monitor-mask bits are in bit posi
tions 16-31 of control register 8, which
correspond to monitor classes0-15, respectively.
Bit positions 12-15 in the12 field
contain a binary number specifying one
of 16 monitoring classes. When the
monitor-mask bit corresponding to the
class specified by the12 field is one,
a monitor-event program interruption
occurs. The contents of the12 field
are stored at location 149, with zeros
stored at location 148. Bit 9 of the
program-interruption code is set to one.
The first-operand address is not used to
address data; instead, the address spec
ified bythe B, and D, fields forms the
monitor code, which is placed in the
word at location 156. Address computa
tion followsthe rules of address
arithmetic; bits0-7 are set to zeros.
When the monitor-mask bit corresponding
to the class specified by bits 12-15 of
the instruction is zero, no interruption
occurs, and the instruction is executed
as a no-operation.
Bit positions 8-11 of the instruction
must contain zeros; otherwise, a spec
ification exception is recognized.Condition Code: unchanged.
The code remains
Program Exceptions:
Monitor event
Specification
Programming Notes
1.MONITOR CAll provides the capabili
ty for passing control to a moni
toring program when selected points
are reached in the monitored
program. This is accomplished by
implantingMONITOR CALL instructions at the desired points
in the monitored program. This
function may be useful in perform
ing various measurement functions;
specifically, tracing information
can be generated indicating which
programs were executed, counting
information can be generated indi-
cating how often particular
programs were used, and timing
information can be generated indi
cating how long a particular
program required for execution.
2. The monitor masks provide a means
of disallowing all monitor-event
program interruptions or "allowing
monitor-event program interruptions
for all or selected classes.
3. The monitor code provides a means
of associating descriptive informa
tion, in addition to the class
number, with eachMONITOR CALL. Without the use of a base register,
up to4,096 distinct monitor codes
can be associated with a monitoring
interruption. With the base regis
ter designated by a nonzero value
in the Bl field, each monitoring
interruption can be identified by a
24-bit code.
MOVE
MVI 0\(B\),I
2
[SI]0, o 8 16 20 31
[SS]'02' L I s, I B2 I o 8 16 20 32
The second operand is placed
first-operand location.
36 47
at theChapter 7. General Instructions 7-23
1
2 Result greater than zero; no
overflow
3 Overflow
Program Exceptions:
Fixed-point overflow
Programming
numbers; positive numbers and zero
remain unchanged. An overflow condition
occurs when the maximum negative number
is complemented; the number remains
unchanged.
'AF'
A program interruption is caused if the
appropriate monitor-mask bit in control
register 8 is one.
The monitor-mask bits are in bit posi
tions 16-31 of control register 8, which
correspond to monitor classes
Bit positions 12-15 in the
contain a binary number specifying one
of 16 monitoring classes. When the
monitor-mask bit corresponding to the
class specified by the
a monitor-event program interruption
occurs. The contents of the
are stored at location 149, with zeros
stored at location 148. Bit 9 of the
program-interruption code is set to one.
The first-operand address is not used to
address data; instead, the address spec
ified by
monitor code, which is placed in the
word at location 156. Address computa
tion follows
arithmetic; bits
When the monitor-mask bit corresponding
to the class specified by bits 12-15 of
the instruction is zero, no interruption
occurs, and the instruction is executed
as a no-operation.
Bit positions 8-11 of the instruction
must contain zeros; otherwise, a spec
ification exception is recognized.
The code remains
Program Exceptions:
Monitor event
Specification
Programming Notes
1.
ty for passing control to a moni
toring program when selected points
are reached in the monitored
program. This is accomplished by
implanting
in the monitored program. This
function may be useful in perform
ing various measurement functions;
specifically, tracing information
can be generated indicating which
programs were executed, counting
information can be generated indi-
cating how often particular
programs were used, and timing
information can be generated indi
cating how long a particular
program required for execution.
2. The monitor masks provide a means
of disallowing all monitor-event
program interruptions or "allowing
monitor-event program interruptions
for all or selected classes.
3. The monitor code provides a means
of associating descriptive informa
tion, in addition to the class
number, with each
up to
can be associated with a monitoring
interruption. With the base regis
ter designated by a nonzero value
in the Bl field, each monitoring
interruption can be identified by a
24-bit code.
MOVE
MVI 0\(B\),I
2
[SI]
[SS]
The second operand is placed
first-operand location.
36 47
at the