This page describes the memory reference class of instructions in the Nova set. Other pages describe:
  Since the Data General Nova operates as a load/store machine it's fairly easy to lunp all the memory access instructions into a single basic class, which is what I've done here. The instructions listed here are the only ones which manipulate main memory directly, and all do so using a fairly simple addressing scheme. The way the Nova addresses memory was covered in detail in the Introduction to the machine.
  All the instructions in this class have a common format:
                         I          /---------- Displacement ----------\
                       /   \       /                                    \
   +---+---+---+---+---+---+---+---+---+---+----+----+----+----+----+----+
   | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
   +---+---+---+---+---+---+---+---+---+---+----+----+----+----+----+----+
   \                  /    \       /
    \--- Function ---/       Index  
  In general, instructions will be presented by their assembler mnemonics, followed by a short discussion of the instruction's function.
              Accumulator    Index
               /       \   /       \
   +---+---+---+---+---+---+---+---+---+---+----+----+----+----+----+----+
   | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
   +---+---+---+---+---+---+---+---+---+---+----+----+----+----+----+----+
   \           /       \   /       \                                     /
    \  0 0 1  /          I          \---------- Displacement -----------/
 
              Accumulator    Index
               /       \   /       \
   +---+---+---+---+---+---+---+---+---+---+----+----+----+----+----+----+
   | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
   +---+---+---+---+---+---+---+---+---+---+----+----+----+----+----+----+
   \           /       \   /       \                                     /
    \  0 1 0  /          I          \---------- Displacement -----------/
 
                         I          /---------- Displacement ----------\
                       /   \       /                                    \
   +---+---+---+---+---+---+---+---+---+---+----+----+----+----+----+----+
   | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
   +---+---+---+---+---+---+---+---+---+---+----+----+----+----+----+----+
   \                  /    \       /
    \    0 0 0 0 0   /       Index  
                         I          /---------- Displacement ----------\
                       /   \       /                                    \
   +---+---+---+---+---+---+---+---+---+---+----+----+----+----+----+----+
   | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
   +---+---+---+---+---+---+---+---+---+---+----+----+----+----+----+----+
   \                  /    \       /
    \    0 0 0 0 1   /       Index  
A return is accomplished via a "JMP 0,3" instruction.
                         I          /---------- Displacement ----------\
                       /   \       /                                    \
   +---+---+---+---+---+---+---+---+---+---+----+----+----+----+----+----+
   | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
   +---+---+---+---+---+---+---+---+---+---+----+----+----+----+----+----+
   \                  /    \       /
    \    0 0 0 1 0   /       Index  
                         I          /---------- Displacement ----------\
                       /   \       /                                    \
   +---+---+---+---+---+---+---+---+---+---+----+----+----+----+----+----+
   | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
   +---+---+---+---+---+---+---+---+---+---+----+----+----+----+----+----+
   \                  /    \       /
    \    0 0 0 1 1   /       Index  
  This page described the Load/Store instructions of the Data General Nova minicomputer. Other pages describe: