public RCR ( ByteMemory target, Byte source ) : void | ||
target | ByteMemory | |
source | Byte | |
return | void |
public void RCR_rmreg32_imm8 () { // RCR EAX, 0xa // RCR (R32.EAX, 0xa) MemoryStream memoryStream = new MemoryStream (); Assembly asm = new Assembly (); asm.RCR (R32.EAX, 0xa); asm.Encode (memoryStream); byte [] target = new byte [] { 0xc1, 0xd8, 0xa }; Assert.IsTrue (CompareData (memoryStream, target), "'RCR EAX, 0xa' failed."); }
public void RCR_rmreg16_imm8 () { // RCR CX, 0x8 // RCR (R16.CX, 0x8) MemoryStream memoryStream = new MemoryStream (); Assembly asm = new Assembly (); asm.RCR (R16.CX, 0x8); asm.Encode (memoryStream); byte [] target = new byte [] { 0x66, 0xc1, 0xd9, 0x8 }; Assert.IsTrue (CompareData (memoryStream, target), "'RCR CX, 0x8' failed."); }
public void RCR_rmreg8_imm8 () { // RCR DL, 0x6 // RCR (R8.DL, 0x6) MemoryStream memoryStream = new MemoryStream (); Assembly asm = new Assembly (); asm.RCR (R8.DL, 0x6); asm.Encode (memoryStream); byte [] target = new byte [] { 0xc0, 0xda, 0x6 }; Assert.IsTrue (CompareData (memoryStream, target), "'RCR DL, 0x6' failed."); }
public void RCR_mem32_imm8 () { // RCR DWord [GS:0x12345678], 0x9 // RCR (new DWordMemory(Seg.GS, null, null, 0, 0x12345678), 0x9) MemoryStream memoryStream = new MemoryStream (); Assembly asm = new Assembly (); asm.RCR (new DWordMemory (Seg.GS, null, null, 0, 0x12345678), 0x9); asm.Encode (memoryStream); byte [] target = new byte [] { 0x65, 0xc1, 0x1d, 0x78, 0x56, 0x34, 0x12, 0x9 }; Assert.IsTrue (CompareData (memoryStream, target), "'RCR DWord [GS:0x12345678], 0x9' failed."); }
public void RCR_mem16_imm8 () { // RCR Word [FS:0x12345678], 0x4 // RCR (new WordMemory(Seg.FS, null, null, 0, 0x12345678), 0x4) MemoryStream memoryStream = new MemoryStream (); Assembly asm = new Assembly (); asm.RCR (new WordMemory (Seg.FS, null, null, 0, 0x12345678), 0x4); asm.Encode (memoryStream); byte [] target = new byte [] { 0x64, 0x66, 0xc1, 0x1d, 0x78, 0x56, 0x34, 0x12, 0x4 }; Assert.IsTrue (CompareData (memoryStream, target), "'RCR Word [FS:0x12345678], 0x4' failed."); }
public void RCR_mem8_imm8 () { // RCR Byte [SS:0x12345678], 0x3 // RCR (new ByteMemory(Seg.SS, null, null, 0, 0x12345678), 0x3) MemoryStream memoryStream = new MemoryStream (); Assembly asm = new Assembly (); asm.RCR (new ByteMemory (Seg.SS, null, null, 0, 0x12345678), 0x3); asm.Encode (memoryStream); byte [] target = new byte [] { 0x36, 0xc0, 0x1d, 0x78, 0x56, 0x34, 0x12, 0x3 }; Assert.IsTrue (CompareData (memoryStream, target), "'RCR Byte [SS:0x12345678], 0x3' failed."); }