Inheritance: Register
コード例 #1
0
ファイル: Instructions.cs プロジェクト: sharpos/SharpOS
		/// <summary>
		/// XOR rmreg8,imm8
		/// </summary>
		public void XOR (R8Type target, Byte source)
		{
			if (target == R8.AL)
				this.instructions.Add (new Instruction (true, string.Empty, string.Empty, "XOR_AL", "AL" + ", " + string.Format ("0x{0:x}", source), null, null, null, new UInt32 [] { source }, new string [] { "34", "ib" }));
			else {
				this.instructions.Add (new Instruction (true, string.Empty, string.Empty, "XOR", target.ToString () + ", " + string.Format ("0x{0:x}", source), null, target, null, new UInt32 [] { source }, new string [] { "80", "/6", "ib" }));
			}
		}
コード例 #2
0
ファイル: Asm.cs プロジェクト: sharpos/SharpOS
		/// <summary>
		/// SUB mem8,reg8
		/// </summary>
		public static void SUB (ByteMemory target, R8Type source)
		{
		}
コード例 #3
0
ファイル: Asm.cs プロジェクト: sharpos/SharpOS
		/// <summary>
		/// SUB reg8,mem8
		/// </summary>
		public static void SUB (R8Type target, ByteMemory source)
		{
		}
コード例 #4
0
ファイル: Asm.cs プロジェクト: sharpos/SharpOS
		/// <summary>
		/// SETNLE rmreg8
		/// </summary>
		public static void SETNLE (R8Type target)
		{
		}
コード例 #5
0
ファイル: Asm.cs プロジェクト: sharpos/SharpOS
		/// <summary>
		/// SHR rmreg8,CL
		/// </summary>
		public static void SHR__CL (R8Type target)
		{
		}
コード例 #6
0
ファイル: Asm.cs プロジェクト: sharpos/SharpOS
		/// <summary>
		/// NOT rmreg8
		/// </summary>
		public static void NOT (R8Type target)
		{
		}
コード例 #7
0
ファイル: Asm.cs プロジェクト: sharpos/SharpOS
		/// <summary>
		/// ROL rmreg8,imm8
		/// </summary>
		public static void ROL (R8Type target, Byte source)
		{
		}
コード例 #8
0
ファイル: Asm.cs プロジェクト: sharpos/SharpOS
		/// <summary>
		/// CMPXCHG rmreg8,reg8
		/// </summary>
		public static void CMPXCHG (R8Type target, R8Type source)
		{
		}
コード例 #9
0
ファイル: Asm.cs プロジェクト: sharpos/SharpOS
		/// <summary>
		/// DEC rmreg8
		/// </summary>
		public static void DEC (R8Type target)
		{
		}
コード例 #10
0
ファイル: Asm.cs プロジェクト: sharpos/SharpOS
		/// <summary>
		/// CMPXCHG mem8,reg8
		/// </summary>
		public static void CMPXCHG (ByteMemory target, R8Type source)
		{
		}
コード例 #11
0
ファイル: Asm.cs プロジェクト: sharpos/SharpOS
		/// <summary>
		/// CMPXCHG mem8,reg8
		/// </summary>
		public unsafe static void CMPXCHG (byte* target, R8Type source)
		{
		}
コード例 #12
0
ファイル: Asm.cs プロジェクト: sharpos/SharpOS
		/// <summary>
		/// CMP rmreg8,imm8
		/// </summary>
		public static void CMP (R8Type target, Byte source)
		{
		}
コード例 #13
0
ファイル: Asm.cs プロジェクト: sharpos/SharpOS
		/// <summary>
		/// XOR rmreg8,reg8
		/// </summary>
		public static void XOR (R8Type target, R8Type source)
		{
		}
コード例 #14
0
ファイル: Asm.cs プロジェクト: sharpos/SharpOS
		/// <summary>
		/// TEST rmreg8,imm8
		/// </summary>
		public static void TEST (R8Type target, Byte source)
		{
		}
コード例 #15
0
ファイル: Asm.cs プロジェクト: sharpos/SharpOS
		/// <summary>
		/// MUL rmreg8
		/// </summary>
		public static void MUL (R8Type target)
		{
		}
コード例 #16
0
ファイル: Asm.cs プロジェクト: sharpos/SharpOS
		/// <summary>
		/// ADD rmreg8,reg8
		/// </summary>
		public static void ADD (R8Type target, R8Type source)
		{
		}
コード例 #17
0
ファイル: Asm.cs プロジェクト: sharpos/SharpOS
		/// <summary>
		/// NEG rmreg8
		/// </summary>
		public static void NEG (R8Type target)
		{
		}
コード例 #18
0
ファイル: Asm.cs プロジェクト: sharpos/SharpOS
		/// <summary>
		/// IDIV rmreg8
		/// </summary>
		public static void IDIV (R8Type target)
		{
		}
コード例 #19
0
ファイル: Asm.cs プロジェクト: sharpos/SharpOS
		/// <summary>
		/// ROL rmreg8,CL
		/// </summary>
		public static void ROL__CL (R8Type target)
		{
		}
コード例 #20
0
ファイル: Asm.cs プロジェクト: sharpos/SharpOS
		/// <summary>
		/// INC rmreg8
		/// </summary>
		public static void INC (R8Type target)
		{
		}
コード例 #21
0
ファイル: Asm.cs プロジェクト: sharpos/SharpOS
		/// <summary>
		/// SBB rmreg8,reg8
		/// </summary>
		public static void SBB (R8Type target, R8Type source)
		{
		}
コード例 #22
0
ファイル: Asm.cs プロジェクト: sharpos/SharpOS
		/// <summary>
		/// AND rmreg8,imm8
		/// </summary>
		public static void AND (R8Type target, Byte source)
		{
		}
コード例 #23
0
ファイル: Asm.cs プロジェクト: sharpos/SharpOS
		/// <summary>
		/// SETZ rmreg8
		/// </summary>
		public static void SETZ (R8Type target)
		{
		}
コード例 #24
0
ファイル: Asm.cs プロジェクト: sharpos/SharpOS
		/// <summary>
		/// MOV rmreg8,reg8
		/// </summary>
		public static void MOV (R8Type target, R8Type source)
		{
		}
コード例 #25
0
ファイル: Asm.cs プロジェクト: sharpos/SharpOS
		/// <summary>
		/// SHR rmreg8,imm8
		/// </summary>
		public static void SHR (R8Type target, Byte source)
		{
		}
コード例 #26
0
ファイル: Asm.cs プロジェクト: sharpos/SharpOS
		/// <summary>
		/// MOVSX reg16,rmreg8
		/// </summary>
		public static void MOVSX (R16Type target, R8Type source)
		{
		}
コード例 #27
0
ファイル: Asm.cs プロジェクト: sharpos/SharpOS
		/// <summary>
		/// SUB mem8,reg8
		/// </summary>
		public unsafe static void SUB (byte* target, R8Type source)
		{
		}
コード例 #28
0
ファイル: Asm.cs プロジェクト: sharpos/SharpOS
		/// <summary>
		/// MOVZX reg32,rmreg8
		/// </summary>
		public static void MOVZX (R32Type target, R8Type source)
		{
		}
コード例 #29
0
ファイル: Asm.cs プロジェクト: sharpos/SharpOS
		/// <summary>
		/// SUB reg8,mem8
		/// </summary>
		public unsafe static void SUB (R8Type target, byte* source)
		{
		}
コード例 #30
0
ファイル: Instructions.cs プロジェクト: sharpos/SharpOS
		/// <summary>
		/// ADC reg8,mem8
		/// </summary>
		public void ADC (R8Type target, ByteMemory source)
		{
			this.instructions.Add (new Instruction (true, string.Empty, string.Empty, "ADC", target.ToString () + ", " + source.ToString (), source, null, target, null, new string [] { "12", "/r" }));
		}