◆ ParseAndRun()
Implements Vcsos.mm.vmoperator.
39 int param1V = VM.Instance.Ram.Read32(VM.Instance.CurrentCore.Register.ip + 5);
42 int param2V = VM.Instance.Ram.Read32(VM.Instance.CurrentCore.Register.ip + 10);
45 int param3V = VM.Instance.Ram.Read32(VM.Instance.CurrentCore.Register.ip + 15);
49 VM.Instance.CurrentCore.Register.Stack.Push32(param2V);
52 VM.Instance.CurrentCore.Register.Stack.Push32(VM.Instance.CurrentCore.Register.Get(factory.m_pRegisters[param2V].Name));
55 VM.Instance.CurrentCore.Register.Stack.Push32(MemoryMap.Read32(param2V));
58 VM.Instance.CurrentCore.Register.Stack.Push32(param3V);
61 VM.Instance.CurrentCore.Register.Stack.Push32(VM.Instance.CurrentCore.Register.Get(factory.m_pRegisters[param3V].Name));
64 VM.Instance.CurrentCore.Register.Stack.Push32(MemoryMap.Read32(param3V));
68 VM.Instance.CurrentCore.Akku.Add(VM.Instance.CurrentCore.Register.Stack.Pop32(), VM.Instance.CurrentCore.Register.Stack.Pop32()), (uint)param1V);
70 VM.Instance.CurrentCore.Register.Set(factory.m_pRegisters[param1V].Name, VM.Instance.CurrentCore.Akku.Add(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.vmadr.Info |
|
get |
◆ Name
string Vcsos.mm.vmadr.Name |
|
get |
The documentation for this class was generated from the following file: