◆ ParseAndRun()
Implements Vcsos.mm.vmoperator.
38 int param1V = VM.Instance.Ram.Read32 (VM.Instance.CurrentCore.Register.ip + 5);
41 int param2V = VM.Instance.Ram.Read32 (VM.Instance.CurrentCore.Register.ip + 10);
44 int param3V = VM.Instance.Ram.Read32 (VM.Instance.CurrentCore.Register.ip + 15);
48 VM.Instance.CurrentCore.Register.Stack.Push32 (param2V);
50 VM.Instance.CurrentCore.Register.Stack.Push32 (VM.Instance.CurrentCore.Register.Get (factory.m_pRegisters [param2V].Name));
53 VM.Instance.CurrentCore.Register.Stack.Push32 (MemoryMap.Read32 (param2V));
56 VM.Instance.CurrentCore.Register.Stack.Push32 (param3V);
58 VM.Instance.CurrentCore.Register.Stack.Push32 (VM.Instance.CurrentCore.Register.Get (factory.m_pRegisters [param3V].Name));
61 VM.Instance.CurrentCore.Register.Stack.Push32 (MemoryMap.Read32 (param3V));
64 MemoryMap.Write (VM.Instance.CurrentCore.XNor( VM.Instance.CurrentCore.Register.Stack.Pop32 (), VM.Instance.CurrentCore.Register.Stack.Pop32 () ), (uint)param1V);
66 VM.Instance.CurrentCore.Register.Set (factory.m_pRegisters [param1V].Name, VM.Instance.CurrentCore.XNor( VM.Instance.CurrentCore.Register.Stack.Pop32 (), VM.Instance.CurrentCore.Register.Stack.Pop32 () ));
InstructionParam2
Typ arten eines Parameter
Definition: Instruction.cs:30
◆ Info
string Vcsos.mm.vmxnor.Info |
|
get |
◆ Name
string Vcsos.mm.vmxnor.Name |
|
get |
The documentation for this class was generated from the following file: