Indirect Addressing - GE DATANET-30 Programming Reference Manual

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

Advertisement

If
the number of channels (table size) exceeds 16, the location of the table must be a multiple
of the next higher power of 2.
Example:
Number of Channels
0-16
17-32
33-64
65-128
Indirect Addressing
Starting location must be a multiple of
16
32
64
128
Indirect addressing (2nd level addressing) is where the address part of an instruction is the
location in memory where the address of the operand may be found or is to be stored.
Indirect addressing is specified in an instruction when an X is placed in the index column (col.
20) of the coding sheet.
Indirect addressing must be used to access an address in another Program Bank, with the ex-
ception of the Common Data Bank or Channel Table.
It
must also be used to branch across bank
boundries.
Indirect address (second level address) example:
Location
Instruction
OPR
Operand
x
Remarks
~~
ORG
2048
4000
404030
LDA
POINT
x
Load Register A with alpha
*
";~
4030
POINT
IND
ALPHA
7760
ALPHA
OCT
000174
[ID&u&~~v~ ~@------------
III-5

Advertisement

Table of Contents
loading

Table of Contents