public abstract void Initialize(ArrayList program);
public void Initialize(ArrayList instructions) { _program.Initialize(instructions); _dataArea.Initialize(this); _registers = new ArrayList(); // Initialize all registers for (int i = 0; i < 23; i++) { _registers.Add(new AbstractTerm()); } }