DEBUG Subcommands-SET, STORE 3. Each hexinfo operand should be from one to four bytes long. If an
operand is less than four bytes and contains an uneven number of heKadecimal digits (representing half-byte information), the
information is right-justified and tne left half of the uneven byte
is set to zero. If more than eight hexadecimal digits are
specified in a single operand, the information is left-justified
and truncated on the right after the eighth digit.
4. The number of bytes that can be stored using the SET subcommand
varies depending on the form of the subcommand. With the CAW form,
up to four bytes of information may be stored. With the CSW, GPR,
and PSW forms, up to eight bytes of information may be stored, but
these bytes must be represented in two operands of four bytes each.
When two operands of information are specified, the information is
stored in consecutive locations (or registers), even if one or both
operands contain less than four bytes of information.
None. To display the contents of control words or registers after you
modify them, you must use the CAW, CSW, PSW, and GPR subcommands. STORE Use the STORE subcommand to store up
information in any valid virtual storage STORE subcommand is:
to 12 bytes of hexadecimal
location. The format of the r 1 , STore , {
SymbOl}
hexloc
hexinfo [hexinfo [hexinfo]] , , L
____ --I symbol is the name assigned (via the DEFINE
the storage address where the first byte
information is to be stored.
subcommand) to
of specified
hexloc
hexinfo
is the hexadecimal location, relative to the current origin,
where the first byte of information is to be stored.
is the hexadecimal information, four bytes or less in length
(that is, two to eight hexadecimal digits), to be stored.
1. If an operand is less than four bytes long and contains an uneven
number of hexadecimal digits (representing half-byte information),
the information is right-justified and the left half of the uneven
byte is set to zero. If more than eight hexadecimal digits are
specified in a single operand, the information is left-justified
and truncated on the right after the eighth digit.
2. The STORE subcommand can store a maximum of 12 bytes at one time.
By specifying all three information operands, each containing four
bytes of information, the maximum 12 bytes can be stored. If less
than four bytes are specified in any or all of the operands, the
information given is arranged into a string of consecutive bytes,
and that string is stored starting at tne location derived from the
first operand. 274 VM/3 7 Q Command Rna Macro Reference
DEBUG Subcommands-STORE, X Foe example, if you have defined a four-byte symbol named FENCE
that currently contains X'FFFFFFFF' and you enter:
store fence 0 FENCE contains X'OOFFFFFP'. None. To display the contents of a storage location after you have
modified it, you must use the X subcommand.
x Use the X subcommand to examine and display the contents of specific
locations in virtual storage. The format of the X (examine) subcommand
is: ....- I \SYRlbOl r ,
) I X I n I I I 19n9th , L .I /hexlOC r ,
\ I n , , , L .I symbol n is the name assigned (via the DEFINE subcommand) to the
storage address of the first byte to be displayed. n is a
decimal number from 1 to 56 inclusive, that specifies the
number of bytes to be examined. If a symbol is specified
without a second operand, the length attribute associated with
that symbol in the debug symbol table specifies the number of
bytes to be examined.
hexloc n is the hexadecimal location, in relation to the current
origin, of the first byte to be examined. If hexloc is
specified without a second operand, four bytes are displayed.
The address represented by symbol or hexloc must be within your virtual
machine storage size. The requested information is displayed at the terminal in hexadecimal
format. Section 4. DEBUG Subcommands 275
Previous Page Next Page