Пример #1
0
 public LessThanInstruction(InstructionCode instructionCode, int instructionPointer, int relativeBase)
 {
     _instructionPointer = instructionPointer;
     _first  = new RetrieveParameter(instructionCode.FirstParameterMode, instructionPointer + 1, relativeBase);
     _second = new RetrieveParameter(instructionCode.SecondParameterMode, instructionPointer + 2, relativeBase);
     _third  = new StoreParameter(instructionCode.ThirdParameterMode, instructionPointer + 3, relativeBase);
 }
Пример #2
0
 public InputInstruction(InstructionCode instructionCode, int instructionPointer, int relativeBase, long?input)
 {
     _instructionPointer = instructionPointer;
     _input = input;
     _first = new StoreParameter(instructionCode.FirstParameterMode, instructionPointer + 1, relativeBase);
 }