Exemplo n.º 1
0
 public void GetInstruction_ShouldMatchParseInstruction()
 {
     foreach (var inst in InstructionParser.KnownInstructions.Keys)
     {
         var known  = InstructionParser.GetInstruction(inst);
         var parsed = InstructionParser.ParseInstruction(inst);
         Assert.AreEqual(known.Operation, parsed.Operation);
         CollectionAssert.AreEqual(known.Mode, parsed.Mode, $"Missmatch for instruction [{inst}]");
     }
 }
Exemplo n.º 2
0
 private Instruction GetCurrentInstruction()
 {
     return(InstructionParser.GetInstruction((int)memory[instructionPointer]));
 }