GE DATANET-30 System Manual page 76

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

Advertisement

4. PROGRAMMING
PROGRAM PREPARATION
The principal programming tool for the DATANET-30 is an assembly program. Writing programs
at the assembler language level is the fastest and most economical way to create the efficient
real time programs needed.
Assembly Programs
There are two assembly programs available.
One runs on a GE-200 Series computer, and the
other runs on a DATANET-30.
Both assembly programs can be obtained from the Computer
Department Program Library.
The assembly program run on a GE-200 Series computer is
discussed in detail in Appendix A of CPB 1019, the DATANET-30 Programming Reference
Manual.
The assembly program run on a DATANET-30 is covered by CPB 1074, DATANET-30
Assembly Program Reference Manual.
The assembly program run on the DATANET-30 will accept programs written for the assembly
program run on the GE-200 Series computer, thus providing compatibility for assembling
DATANET-30 source programs.
The DATANET-30 assembly program allows the programmer to work with the individual instruc-
tions of the DATANET-30.
The programmer employs symbolic notation rather than the absolute
code of the DATANET-30. The symbolic notation selected to designate each instruction is care-
fully chosen for high mnemonic value.
For example, AAM is the mnemonic for ADD A TO
MEMORY.
The assembler translates the mnemonics into the absolute codes used by the
DATANET-30.
Memory addresses may be assigned byusingdecimalnotation or by using symbolic notation chosen
for maximum convenience and mnemonic value for the particular program or programmer. For
example, WORDS might be used to designate the memory location which contains the number of
words in a message. DATANET-30 general assembly programming also provides for the assign-
ment of addresses relative to some starting point. This feature can also be used to automatically
calculate table sizes.
The assembler selects the proper addressing mode for the programmer, based on the location of
the instruction, the location of the operand, whether or not the instruction is to use one of the
indirect addressing modes and whether or not the operand is a channel table.
In addition to the mnemonics for the instructions, DATANET-30 assembly programming uses
pseudo-instructions which are also assigned mnemonics. These pseudo-instructions are used
[IDIA\1JIA\~~1f ~ ~@------------
-67-

Advertisement

Table of Contents
loading

Table of Contents