GE DATANET-30 Programming Reference Manual page 147

Hide thumbs Also See for DATANET-30:
Table of Contents

Advertisement

The various pseudo-operations are given below in alphabetical order:
ALF
ALPHANUMERIC.
The first three characters in the operand field are converted to a binary-
coded decimal word and assigned a memory location. Blanks are considered characters.
*
ASTERISK.
If
an asterisk
(*)
is in the first column of the symbol field, the entire card is assumed
to be a remarks card and the mnemonic REM need not be specified in columns 8-10. This
operation will have no effect on the assembled program and is used only to annotate the program
listing. The complete card (columns 1- 80) is reproduced in the program listing.
NOTE: An asterisk in any other symbol field column is illegal, if an asterisk is not in the first
column.
*
°$*
ASTERISK 12, 7, 8 ASTERISK.
Slew to top
of
page. Causes the printing of the assembly listing
to start at the top of a new page. A card with the characters
*,
12-7-8,
*,
punched in columns
1 - 3, will be treated as a Remarks card and cause the printer to slew to the top of the next
page. The character in column 2 is a multiple punch of 12, 7,8.
BSS
BLOCK STARTED BY SYMBOL. Increases the memory allocation counter in the General Assem-
bly Program by the number specified in the operand field.
It
is used to reserve a block of
memory locations.
The operand may be decimal or symbolic.
If
decimal, the number is con-
verted to binary.
If
symbolic, the symbol used must be predefined. The BSS operation may
be used as often as desired.
$ __
DOLLAR SIGN.
When the $ character is used as the leading character of a symbol, and the
symbol is referenced by an instruction, the General Assembly Program automatically inserts
memory addressing mode
3
into the instruction word, divides the address of the
$
symbol
by 16, and inserts the resultant address into the instruction word. The absolute address of the
$
symbol (initially assigned by the programmer) must be less than 8191 and modulo 16.
(For further information see Chapter
III.)
DDC
DOUBLE LENGTH DECIMAL. Used to enter decimal constants larger than 131,071 or, in other
words, a constant larger than can fit into one word. The decimal constant is assigned two
sequential memory locations starting with the first available even location, and with the least
significant half in the odd location.
If
no binary scale is specified, the assembly program assumes
a binary scale of 3 5.
[O)fi\1Jfi\~~1J~ ~@------------
V-66

Advertisement

Table of Contents
loading

Table of Contents