public void ExecuteReceive(Alu alu) { if (alu.HasRegValue(_RECEIVE)) { alu.SetRegValue(Register, alu.GetRegValue(_RECEIVE)); alu.RemoveRegValue(_RECEIVE); } else { alu.SetRegValue(_WAITING, 1); } }