public void TestMovRegMemMismatchIdLabel() { var tokens = new List <Token> { P[PET.MOV], P[PET.AH], P[PET.Comma], P[PET.Label1] }; var command = new MovCommand(tokens, OperandsSetType.RM); runExpectedExceptionTest(command); }
public void TestMovMemRegMismatch10() { var tokens = new List <Token> { P[PET.MOV], P[PET.WordMemCell], P[PET.Comma], P[PET.CH] }; var command = new MovCommand(tokens, OperandsSetType.MR); runExpectedExceptionTest(command); }
public void TestMovRegRegMismatch10() { var tokens = new List <Token> { P[PET.MOV], P[PET.CX], P[PET.Comma], P[PET.DH] }; var command = new MovCommand(tokens, OperandsSetType.RR); runExpectedExceptionTest(command); }
public void TestMovMemImMismatch() { var tokens = new List <Token> { P[PET.MOV], P[PET.ByteMemCell], P[PET.Comma], P[PET.WordConst] }; var command = new MovCommand(tokens, OperandsSetType.MI); runExpectedExceptionTest(command); }
public void TestMovRegMem1() { var tokens = new List <Token> { P[PET.MOV], P[PET.BX], P[PET.Comma], P[PET.WordMemCell] }; var command = new MovCommand(tokens, OperandsSetType.RM); runTest(command, new List <byte[]> { new byte[] { 0x8B, 0x1E, 0x00, 0x00 } }); }
public void TestMovRegMem0() { var tokens = new List <Token> { P[PET.MOV], P[PET.AH], P[PET.Comma], P[PET.ByteMemCell] }; var command = new MovCommand(tokens, OperandsSetType.RM); runTest(command, new List <byte[]> { new byte[] { 0x8A, 0x26, 0x00, 0x00 } }); }
public void TestMovRegReg1() { var tokens = new List <Token> { P[PET.MOV], P[PET.CX], P[PET.Comma], P[PET.DX] }; var command = new MovCommand(tokens, OperandsSetType.RR); runTest(command, new List <byte[]> { new byte[] { 0x8B, 0xCA } }); }
public void TestMovMemIm11() { var tokens = new List <Token> { P[PET.MOV], P[PET.WordMemCell], P[PET.Comma], P[PET.WordConst] }; var command = new MovCommand(tokens, OperandsSetType.MI); runTest(command, new List <byte[]> { new byte[] { 0xC7, 0x06, 0x00, 0x00, 0x10, 0x27 } }); }
public void TestMovMemIm00() { var tokens = new List <Token> { P[PET.MOV], P[PET.ByteMemCell], P[PET.Comma], P[PET.ByteConst] }; var command = new MovCommand(tokens, OperandsSetType.MI); runTest(command, new List <byte[]> { new byte[] { 0xC6, 0x06, 0x00, 0x00, 0x64, 0x90 } }); }
public void TestMovRegIm11() { var tokens = new List <Token> { P[PET.MOV], P[PET.CX], P[PET.Comma], P[PET.WordConst] }; var command = new MovCommand(tokens, OperandsSetType.RI); runTest(command, new List <byte[]> { new byte[] { 0xB9, 0x10, 0x27 } }); }
public void TestMovRegIm00() { var tokens = new List <Token> { P[PET.MOV], P[PET.CL], P[PET.Comma], P[PET.ByteConst] }; var command = new MovCommand(tokens, OperandsSetType.RI); runTest(command, new List <byte[]> { new byte[] { 0xB1, 0x64 } }); }
public void TestMovMemReg0() { var tokens = new List <Token> { P[PET.MOV], P[PET.ByteMemCell], P[PET.Comma], P[PET.BH] }; var command = new MovCommand(tokens, OperandsSetType.MR); runTest(command, new List <byte[]> { new byte[] { 0x88, 0x3E, 0x00, 0x00 } }); }