示例#1
0
 public void Execute(ProcessingContext context)
 {
     if (context.GetValue(X) > 0)
     {
         context.PC += (int)context.GetValue(Y);
     }
     else
     {
         context.PC++;
     }
 }
示例#2
0
 public void Execute(ProcessingContext context)
 {
     if (context.GetValue(X) != 0)
     {
         context.Stopped = true;
     }
     context.PC++;
 }
示例#3
0
 public void Execute(ProcessingContext context)
 {
     context.Sound = context.GetValue(X);
     context.PC++;
 }
示例#4
0
 public void Execute(ProcessingContext context)
 {
     context.Registers[X] = context.GetValue(X) % context.GetValue(Y);
     context.PC++;
 }
示例#5
0
 public void Execute(ProcessingContext context)
 {
     context.SendBuffer.Enqueue(context.GetValue(X));
     context.SentValues++;
     context.PC++;
 }